Можно ли сделать каждую страницу редакции MediaWiki уникальной? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть расширение, которое сохраняет данные для определенного URL страницы (например: /index.php).Допустим, я перехожу в режим редактирования на странице MediaWiki и откладываю изменения, которые я сделал 13 дней назад.Расширение по-прежнему отображает данные, сохраненные в index.php, и это не данные, которые действительно относятся к более старой версии страницы, а новая, поэтому она становится проблемой.Я очень ограничен в настройке расширения, поэтому мне было интересно, есть ли способ сделать это в MediaWiki.Может быть, дать каждой странице ревизии уникальный URL (index81239014.php или что-то)?Я не знаю, я просто догадываюсь.Надеюсь, кто-нибудь может мне помочь

Я пытался настроить расширение, но возможности очень ограничены

1 Ответ

0 голосов
/ 05 июля 2019

PHP-эквивалент магического слова {{ROOTPAGENAME}} равен Title::getRootText().Вы также можете быть заинтересованы в эквивалентном HTTP API .

. Если вам нужен URL, то вам нужна одна из функций из Title.php, через некоторое время после строка 1875 , которые задокументированы на https://doc.wikimedia.org/mediawiki-core/master/php/classTitle.html

...