The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
Этот блог написан на Jekyll и размещается на GitHub Pages. Он использует полдюжины настраиваемых плагинов, которые там не разрешены.
Вот как я его развертываю:
Вот и все. jgd - это моя Ruby-библиотека (сокращение от “Jekyll GitHub Deploy”), которая делает вот это. Вот что она делает:
Запускает
jekyll build
в этой временной директории, сохраняя результат в другой временной директории.Проверяет наличие ветки
gh-pages
или создает ее, если она не существует.Копирует содержимое сайта, созданного с помощью
jekyll build
, в ветку, перезаписывая существующие файлы, фиксирует изменения и отправляет на GitHub.Очищает все временные каталоги.
Использование этого гема очень просто. Просто установите его с помощью gem install jgd
, а затем запустите в корневом каталоге вашего блога Jekyll.
Важно, чтобы файлы вашего сайта Jekyll находились в корневом каталоге репозитория. Как и в этом блоге; см. его исходные коды на GitHub.
Вы можете легко интегрировать jgd
с Travis. См. .travis.yml
этого блога.
Полная документация о геме находится здесь.
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-05 at 21:50