У меня есть статический сайт Gatsby, который в настоящее время развернут через Zeit Now из собственной учетной записи Gitlab .
Я хотел бы добавить Netlify CMS , но он , похоже, интегрируется только с учетной записью Gitlab.com .
Можно ли использовать Netlify CMS с собственной учетной записью Gitlab?
Используя Netlify CLI , вы настраиваете его на автоматическое развертывание с GitLab, размещенного на собственной машине.
Вам необходимо настроить SSH-ключ и интеграция с веб-крюком .Вот подробное руководство: Автоматическое развертывание на Netlify из GitLab с автономным размещением
Вы сможете использовать Netlify CMS с автономным Gitlab сервером с использованием неявного предоставления
Как показывают документы,ниже приведены параметры для backend в файле config.yml:
backend
config.yml
backend: name: gitlab repo: owner-name/repo-name # Path to your GitLab repository auth_type: implicit # Required for implicit grant app_id: your-app-id # Application ID from your GitLab settings api_root: https://my-hosted-gitlab-instance.com/api/v4 base_url: https://my-hosted-gitlab-instance.com auth_endpoint: oauth/authorize
На Gitlab: Установите приложение на Gitlab , чтобы получить app_id и для установки URI перенаправления введите адрес, по которому вы получаете доступ к Netlify CMS, например, https://www.example.com/admin/. В качестве области действия выберите api
app_id