Перемещение блога на 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.