Развертывания

Весь вывод Global Sites помещается в папку dest. Поскольку это все статические файлы, вы можете развернуть их на любом хостинге, который позволяет размещать статические сайты. Я использовал Cloudflare Pages для многих своих проектов. По моему опыту, это работает очень хорошо для до 20 000 страниц.

Проект Core является частным репозиторием, к которому нельзя получить доступ по умолчанию везде. Вы можете добавить персональный токен доступа GitHub в файл .gitmodules для получения доступа. Создайте токен личного доступа на GitHub:

  • Перейдите в GitHub > Настройки > Настройки разработчика > Личные токены доступа
  • Нажмите "Сгенерировать новый токен" (классический)
  • Дайте ему описательное название, например, "Cloudflare Build Access"
  • Установите дату окончания (или выберите "Без истечения", если это необходимо)
  • Выберите области: как минимум, отметьте опцию Все репозитории. Я также изменяю эти разрешения на только для чтения: Действия, Статусы коммитов, Содержимое, Метаданные.
  • Нажмите «Сгенерировать токен» и немедленно скопируйте токен
Add the token to Cloudflare:
  • В вашем проекте Cloudflare Pages перейдите в Настройки > Переменные среды
  • Добавьте новую переменную с именем GITHUB_PAT (или любое другое название, которое вы предпочитаете) Я обычно добавляю одно и то же как в продукцию, так и в предварительный просмотр (если вы используете предварительный просмотр).
  • Вставьте персональный токен доступа в качестве значения
  • Обновите файл .gitmodules: Измените URL адреса подмодулей на использование HTTPS с токеном:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git