Найти хороший генератор статических блогов - непросто. Сначала я наткнулся на Jekyll Bootstrap и на первый взгляд он показался хорошим выбором: простая установка, поддержка разных стилей. Чуть позже я обнаружил недостатки, как например комментарий автора:
I don't actively contribute to JB anymore. Not having control over jekyll development essentially means this is all one big hack, and the more I hack the more I sacrifice simplicity; but I am looking for help! Jade Dominguez
и отсутствие возможности писать на нескольких языках сразу (например на английском и русском) и необходимость изменения шаблонов (хочется чтобы это работало "из коробки").
Поэтому я начал поиски альтернативных генераторов статических блогов и нашел список на Quora (en). Возможности Pelican (en) и статья Blogging with Pelican and Github определили окончательный выбор.
Я просто следовал быстрому руководству по работе с Pelican (en). Добавил пару недостающих параметров в pelicanconf.py:
MENUITEMS = ( ('About', 'http://about.me/sergray'), ) FILES_TO_COPY = ( ('extra/CNAME', 'CNAME'), )
Нашел github правило в Makefile, так что публикация на Гитхабе проста, как make publish github. Правда требует выполнения двух важных условий:
- Установки пакета ghp-import (en)
- Настройки репозитория для Проектных страниц (en)
Изначально у меня был приватный репозиторий sergray.github.com для пользовательских страниц, поэтому моя первая публикация обновленного сайта закончилась ошибкой: "Страница не найдена".
Comments !