Как я могу создавать, читать, обновлять и удалять статьи Mediawiki с помощью сценариев? - PullRequest
2 голосов
/ 03 декабря 2011

В настоящее время я пытаюсь выяснить, как проще всего выполнять операции CRUD на вики-страницах (с использованием PHP).

Я создал расширение wiki для мультимедиа, в котором можно загружать файл и анализировать его содержимое. В зависимости от содержимого необходимо создавать или обновлять соответствующие статьи вики.

Вопрос в том, есть ли уже какие-нибудь хорошие реализации (или лучшие практики), которые я мог бы использовать, или мне нужно начинать с нуля с помощью вики API.

1 Ответ

0 голосов
/ 04 декабря 2011

Хорошо, это было намного проще, чем ожидалось.Просто создайте объект Article и используйте функцию doEdit для создания или редактирования страницы:

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

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

И режим $ это либо EDIT_NEW, либо EDIT_UPDATE.

Извините зазадержка ответа, однако мне не разрешили ответить на мои собственные вопросы в течение 8 часов.

...