Tahchee - компилятор статических сайтов из шаблонов движка Cheetah. Написано на Python

Понадобилось создать (точнее регулярно создавать из базы данных 1С: Предприятие V8) статический веб-сайт.
Зашить весь внешний вид сайта в алгоритм генерации не сложно, но не шибко перспективно - ибо муторно будет менять внешний вид сайта.

Посему решил воспользоваться внешними движками шаблонов на Python.

Выяснил по обзорам, что из распространенных одним из самых быстрых является Cheetah, а самым быстрым на сегодня Google Spitfire - урезанная вариация Cheetah.

Для генерации статического сайта скорость не шибко важна, но на будущее - пригодится знание этих движков.

Для разборок с движками шаблонов замечательно, что есть еще и генератор статических веб-сайтов Tahchee, работающий совместно с Cheetah.

В конечном итоге все заработало.

Какие были сложности:

1. На Python 3.1 - не завелось. Завелось на Python 2.7. Ну это известная проблема Python - несовместимость большая между версиями. И еще пришлось исходники править (см. ниже).

2. Tahchee:
а) На официальном сайте есть ссылки только на 0.9.8. В реальности существует уже 1.0.0. Как-то скачал - не помню.

б) В Sources/tahchee/main.py в самом начале весьма странный импорт Cheetah делается - не работает. Убрал проверку на версии и try/except - завелось.

в) В Sources/tahchee/main.py есть вызовы "hashfunc.new(", переписал их на "hashfunc("

3. Google Spitfire качается только через svn (качал из Windows через клиента TortoiseSVN)

Компьютерные вопросы: 
2002-2012 ©