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

标签 automation dokuwiki

SO们!

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

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

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

Acces the raw wiki page contents in a Dokuwiki Render Plugin

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

非常感谢您的任何回应!

最佳答案

您在这里有三个选择:

  • 直接修改磁盘上的页面内容。您的所有页面都在 data/pages/pagename.txt作为原始文本文件。这样你不会有任何修订历史
  • 使用 XMLRPC API 访问和更新您的页面。见 http://www.dokuwiki.org/devel:xmlrpc
  • 使用 dwpage 命令行工具 checkout ,然后修改,然后再次 checkin 您的页面数据。见 http://www.dokuwiki.org/cli#dwpagephp
  • 关于automation - 以编程方式更新 dokuwiki 页面内容的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10893318/

    相关文章:

    docker - 无法在Bitnami Dokuwiki上创建用户

    javascript - Web 自动化在后台运行

    ios - 如何在 iOS 模拟器中使用 Instruments Automation?它无法附加或找到 iOS 模拟器

    ios - 任何将应用程序置于后台并在 Appium iOS 中重新启动的方法

    google-chrome - 如何停止 Chrome 的选择证书窗口?

    html - 如何在 Groovy/Geb 中一个一个地点击复选框?

    highlight - DokuWiki:突出显示代码块中的部分?

    django - DokuWiki:包含来自 Django 应用程序的内容

    php - 多个 dokuwiki 安装的单点登录