- Создайте новый репозиторий под названием 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".
- Закоммитьте и запушьте.