Deploy Jekyll to GitHub Pages

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”), которая делает вот это. Вот что она делает:

  1. Запускает jekyll build в этой временной директории, сохраняя результат в другой временной директории.

  2. Проверяет наличие ветки gh-pages или создает ее, если она не существует.

  3. Копирует содержимое сайта, созданного с помощью jekyll build, в ветку, перезаписывая существующие файлы, фиксирует изменения и отправляет на GitHub.

  4. Очищает все временные каталоги.

Использование этого гема очень просто. Просто установите его с помощью 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

sixnines availability badge   GitHub stars