![将 Bugzilla 链接添加到 Mediawiki](https://linux22.com/image/626372/%E5%B0%86%20Bugzilla%20%E9%93%BE%E6%8E%A5%E6%B7%BB%E5%8A%A0%E5%88%B0%20Mediawiki.png)
我们同时拥有 Bugzilla (3.2.5.1-2) 和 Mediawiki (1.20.2),我想找到一种简单的方法从 wiki 页面创建错误报告链接。我注意到主 Wikipedia 网站有一个错误报告的快捷方式;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
可以添加协议,但我不知道如何让外部链接出现额外的文本。
答案1
它看起来像是通过手动将条目添加到 MediaWiki 的跨维基表 (参考):
REPLACE INTO interwiki (iw_prefix, iw_url, iw_local) VALUES
('bugzilla','http://bugs.site.com/show_bug.cgi?id=$1',0);
手动编辑数据库应用的注意事项(备份表/数据库、仔细检查查询等......)。