是否可以使每个MediaWiki修订版页面都唯一?

时间:2019-06-25 17:25:56

标签: api version-control mediawiki revision

我有一个扩展程序,可以将数据保存到特定的页面网址(即/index.php)。假设我进入MediaWiki页面中的修订模式,并且取消了13天前所做的更改。该扩展程序仍显示保存到index.php的数据,这不是真正属于该页面旧版本的数据,而是新的页面,因此这成为一个问题。我对扩展程序进行调整非常有限,这就是为什么我想知道在MediaWiki中是否可以采用这种方法。也许给每个修订页面一个唯一的URL(index81239014.php之类的)?我不知道,我只是在猜测。希望有人能帮助我

我尝试调整扩展名,但可能性非常有限

1 个答案:

答案 0 :(得分:0)

与魔术词{{ROOTPAGENAME}}等效的PHP是Title::getRootText()。您可能还对equivalent HTTP API感兴趣。

如果您想要一个URL,则需要line 1875之后的某个时候,Title.php中的一个功能,该功能记录在https://doc.wikimedia.org/mediawiki-core/master/php/classTitle.html