以编程方式更新dokuwiki页面内容的选项

时间:2012-06-05 07:30:35

标签: automation dokuwiki

SOers!

我在内容修改自动化方面遇到了DokuWiki的一些问题。我需要以编程方式更新页面,在我的情况下,数据源将是文本文件,将进行正则表达式解析,输出将插入到DokuWiki页面。

到目前为止,我还没有发现任何与此功能有关的内容,但我真的怀疑我只是需要这样的东西,所以再次使用bycicle不是最好的方法:)

目前这个问题有一些内容:

Acces the raw wiki page contents in a Dokuwiki Render Plugin

我的子问题是 - 如何使用它来进行内容修改?我有时间浏览整个dokuwiki源代码,所以我希望有一些lego块可以简单地连接在一起,以便在没有开发新接口等的情况下实现。

非常感谢您的回复!

1 个答案:

答案 0 :(得分:5)

这里有三个选项:

  1. 直接修改磁盘上的页面内容。您的所有网页都以data/pagename.txt作为原始文本文件。你不会有这样的修订历史
  2. 使用XMLRPC API访问和更新您的网页。请参阅http://www.dokuwiki.org/devel:xmlrpc
  3. 使用dwpage命令行工具签出,然后修改,然后再次签入您的页面数据。请参阅http://www.dokuwiki.org/cli#dwpagephp