我们同时拥有 Bugzilla (3.2.5.1-2) 和 Mediawiki (1.20.2),我想要一种从 wiki 页面创建指向错误报告的链接的简单方法。我注意到维基百科的主站点有一个错误报告的快捷方式;维基文本
[[bugzilla:1234]]
在 HTML 中呈现为外部 Bugzilla 的链接
<a title="bugzilla:1234" class="extiw" href="https://bugzilla.wikimedia.org/show_bug.cgi?id=1234">bugzilla:1234</a>
当我尝试这个时,我得到的只是在 bugzilla 命名空间中获得一个(不存在的)页面的链接
<a title="Bugzilla:1234 (page does not exist)" class="new" href="/w/index.php?title=Bugzilla:1234&action=edit&redlink=1">bugzilla:1234</a>
我错过了什么?LocalConfig 中是否有我需要添加的设置,或者我需要安装的扩展程序?
有一个$wgUrlProtocols
添加协议的设置,但我看不到您如何获得额外的文本以显示外部链接。
看起来它是通过手动将条目添加到 MediaWiki 的跨维基表(参考)中来完成的:
手动编辑数据库的注意事项适用(备份表/数据库,仔细检查您的查询等......)。