2

我如何编写一个 MediaWiki 扩展和/或模板来嵌入到 wiki A 的页面 X 中,在另一个 wiki 中对 A:X 的所有引用,就像法语维基百科中的一个页面能够显示一个列表,其中包含对它的所有引用英文版?

提前感谢您的任何建议和指导。


除了上述之外,我检查了 MW API 文档,发现查询操作有一个 iwbacklink 值,它列出了所有跨维基反向链接。此查询返回一个 XML 文件,其中包含 A 中指向页面 X 的所有链接的列表:

wikiA.com/api.php?action=query&list=iwbacklinks&blimit=50&blnamespace=0&bltitle=MY_PAGE_X

虽然这返回一个相同的数据,但作为 JSON:

wikiA.com/api.php?format=json&action=query&list=iwbacklinks&blimit=50&blnamespace=0&bltitle=MY_PAGE_X

在任何一个输出可以在 Wiki B 上呈现之前,都必须对其进行解析和格式化,这在 PHP 中很容易做到。我现在只需要弄清楚如何将 php 脚本的输出包含到 MW 页面中。整体结果应该是这样的:

洛雷姆·伊普苏姆

Lorem Ipsum Camem latina est quod usata ad interetem paginam subconstructa。

Wiki A 中链接到此页面的页面列表:

1) Camina Burana 2) Catilinaria 3) De Bellum Gallum

我的意图当然是在调用页面时自动创建小节。

我感谢 mario 和 svick 的建议,并欢迎其他人。

4

1 回答 1

0

这是不可能的:这是一个开放的功能请求。请订阅问题跟踪器或提交补丁。https://phabricator.wikimedia.org/T3886

于 2015-04-29T11:02:39.600 回答