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