Про использование MoinMoin

Jul 10, 2009 21:02

Понадобилось мне как-то использовать moin для банальной задачи - получения из wiki-текста HTML. Казалось бы, задача должна решаться натравливанием какого-нибудь парсера-генератора. Но всё не так просто.
  • Да, у moin есть парсеры и генераторы, но они хотят в качестве параметра request, которого у меня, естественно, нет.
  • Хорошо, будет вам request. А как получить его? Правильно, использовать конструктор. Но вот незадача - в конструкторе обязательным параметром является конфигурация wiki instance. Которой у меня, естественно, нет.
  • Хорошо, воспользуемся DefaultConfig. Но им нельзя воспользоваться, поскольку там не прописана половина параметров. Например, место хранения кэшей. И пути к плагинам. Которых у меня, естественно, нет.
  • Хорошо, унаследуемся от DefaultConfig, пропишем пути в /tmp. Но config при инициализации проверяет наличие этих директорий. Которых у меня, естественно, нет.
  • Хорошо, создадим эти директории. Ура, мы можем сконвертировать wiki в HTML.
Вот так легко и просто использовать MoinMoin.

Итоговый код выложу как-нибудь на досуге, текущая версия работает только на патченном MoinMoin (который в куче случаев падает, хотя мог бы этого и не делать).

программирование, moin

Previous post Next post
Up