4

啊!

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

到目前为止,我还没有找到与此功能相关的任何内容,但我真的怀疑我只是一个需要这些东西的人,所以再次发明自行车不是最好的方法:)

目前这个问题中有一些东西:

在 Dokuwiki 渲染插件中访问原始 wiki 页面内容

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

非常感谢您的任何回复!

4

1 回答 1

6

您在这里有三个选择:

  1. 直接修改磁盘上的页面内容。您的所有页面都以data/pages/pagename.txt原始文本文件的形式存在。这样你就不会有任何修订历史
  2. 使用 XMLRPC API 访问和更新您的页面。见http://www.dokuwiki.org/devel:xmlrpc
  3. 使用 dwpage 命令行工具签出,然后修改,然后再次签入您的页面数据。见http://www.dokuwiki.org/cli#dwpagephp
于 2012-06-11T13:38:09.193 回答