- Создайте новый репозиторий под названием username.gitlab.io, где
username— ваше имя пользователя GitLab. Если вы уже загрузили файлы в репозиторий с другим названием, просто переименуйте его. - Включите возможность Shared Runners через настройки
Settings -> CI / CD -> Shared Runners. - Запушьте файлы вашей папки Hexo в этот репозиторий. Папка
public/не должна загружаться по умолчанию, проверьте, что файл.gitignoreсодержит строкуpublic/. Структура папки должна быть такой же, как в этом репозитории. - Check what version of Node.js you are using on your local machine with
node --version. Make a note of the major version (e.g.,v16.y.z) - Добавьте файл
.gitlab-ci.ymlв ваш репозиторий (рядом с _config.yml & package.json) со следующий контентом:
image: node:16-alpine |
- username.gitlab.io должен заработать, как только GitLab CI закончит деплой.
- (Опционально) Если вы хотите проверить содержимое папок с материалами (html, css, js и т.д.), они могут быть найдены в разделеjob artifact.
Страница проекта
Если вы препочитаете страницу проекта на GitLab:
- Перейдите в настройки
Settings -> General -> Advanced -> Change path. Измените значение на имя так, чтобы сайт был доступен по адресу username.gitlab.io/name. Это может быть любое слово, как blog или hexo. - Редактируйте _config.yml, изменив значение
root:с""на"name". - Закоммитьте и запушьте.