О Jekyll
Этот блог построен на jekyll, поэтому поневоле пришлось поизучать вопрос. Вопрос лучше изучать по хорошей документации
После трех попыток, как в сказке, остановился на теме clean-dark. В теме есть даже динамический конфигуратор двух настроек - цветового акцента и фонового рисунка страниц сайта.
Сайт на jekyll может работать из-под github, при этом github станет хостингом сайта, для этого пользователю github
c именем USER нужно создать репозиторий с именем USER/USER.github.io
.
Каталог _site
из этого репозитория будет отображаться github по адресу https://USER.github.io
Так вот, после каждого коммита в репозиторий github, гитхабовский jekyll будет собирать файлы, обрабатывать их и складывать в каталог _site
.
Правила сборки и обработки файлов описаны в единственном конфигурационном файле формата YML _config.yml
Впрочем, каталог _site
можно собрать и самостоятельно, безо всяких jekyll’ов из обыкновенных статических html файлов и github будет исправно отображать его содержимое как сайт https://USER.github.io
Второй вариант запуска сайта - локально, командой jekyll server
для этого нужно установить
Ruby development environment. Процесс установки для различных операционных систем прекрасно описан на странице документации.