Начало работы с Pelican

Найти хороший генератор статических блогов - непросто. Сначала я наткнулся на 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. Правда требует выполнения двух важных условий:

  1. Установки пакета ghp-import (en)
  2. Настройки репозитория для Проектных страниц (en)

Изначально у меня был приватный репозиторий sergray.github.com для пользовательских страниц, поэтому моя первая публикация обновленного сайта закончилась ошибкой: "Страница не найдена".

Comments !

links

social