Перемещение блога на GitHub

Когда я решил возобновить работу блога, я пошел по проверенной дороге с использование WordPress. Но столкнулся с тем, что мой сервер давно не обновлялся и уже проще его полностью переустановить. Но лень, да и смысла особого нет. А тут еще вариант похоститься на GitHub - и версии и вообще технологично :)

Первый эксперимент был поставлен с использование системы Pelican. Она мне импонировал т.к. довольно давно существует и написан на Python. Но на этом плюсы заканчиваются. Потому что концепция работы этой штуки не очень совместима с github, поскольку сайт генерируется в директорию output, а по умолчанию раздается из корня. Конечно, можно выкрутиться

  • через т.е. Project Pages
  • через поддержку двух репозиториев - для блога и для исходников

Но я решил, что все это лишнее. На эксперимент с развертыванием и переверсткой в reStructuredText ушло около 3 часов. Как-то многовато.

Следующим кандидатом был Jekyll. Он интегрирован в GitHub и не требует никакой перегенерации от меня. Достаточно загрузить в ветку master исходники и настройки - и можно пользоваться. Более того, Barry Clark написал отличную статью Build A Blog With Jekyll And GitHub Pages и сделал “рыбу” блога Jekyll Now.

Я склонировал репозиторий, быстро все настроил, даже на подключение Disqus и ссылок в соцсети ушли минут 5. Основной проблемой оказалось переверстывание статей - в форматировании используется pygments, который немного странно выглядит в MarkDown. Но в остальном все хорошо. Пока остаюсь с Jekyll.

Written on October 25, 2014