Как автоматизировать обновление вики-страницы trac?

У меня есть trac wiki-страница, которую я хотел бы регулярно обновлять автоматически (скажем, раз в час) с помощью данных, извлекаемых скриптом.

Я могу получить скрипт для генерации вики-разметки.

Как бы вы затем загрузить это на страницу trac? Я хочу заменить все тело страницы.

Я бы предпочел решение на python, так как остальная часть стека (trac, fetching scripts) также использует это. Просто указатель в правильном направлении должно быть достаточно;)

3 ответа

Решение

Вы можете установить плагин Trac XMLRPC:

http://trac-hacks.org/wiki/XmlRpcPlugin

а затем используйте клиентскую библиотеку xmlrpc из стандартной библиотеки. Тогда вы сможете манипулировать большинством аспектов Trac (тикеты, вики-страницы и т. Д.) Из скрипта Python.

Мне было трудно заставить XmlRpcPlugin работать, подробности в билете trac: http://trac-hacks.org/ticket/6035

Вы можете попробовать и использовать http://perlmediawikiapi.wikia.com/wiki/Perl_MediaWiki_API_Wiki

Другие вопросы по тегам