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

时间:2011-12-03 15:10:57

标签: php api wiki mediawiki crud

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

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

问题是我是否已经使用了一些不错的实现(或最佳实践),或者我必须从头开始使用wiki api。

1 个答案:

答案 0 :(得分:0)

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

$newArticle = new Article("Title")
$articleCreated = $newArticle->doEdit('content', 'summary', 'mode')

if ($articleCreated) {
  $wgOut->addHTML("success");
}

$ mode是EDIT_NEWEDIT_UPDATE

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