我如何编写一个 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 的建议,并欢迎其他人。