如何通过脚本创建、阅读、更新和删除Mediawiki文章?



目前我正试图找出在wiki页面上执行CRUD操作(使用PHP)的最简单方法。

我已经建立了一个媒体wiki扩展,可以上传文件并解析其内容。根据内容的不同,有必要创建或更新相应的wiki文章。

问题是,如果已经有一些很好的实现(或最佳实践),我可能会使用,或者如果我必须从头开始与wiki api

好了,这比预期的要简单得多。只需创建一个Article对象,并使用doEdit函数来创建或编辑一个页面:

$newArticle = new Article("Title")
$articleCreated = $newArticle->doEdit('content', 'summary', 'mode')
if ($articleCreated) {
  $wgOut->addHTML("success");
}

$mode为EDIT_NEWEDIT_UPDATE

很抱歉迟了回答,但是我不允许在8小时内回答我自己的问题

最新更新