我们有Bugzilla (3.2.5.1-2)和Mediawiki (1.20.2),我想通过一种简单的方法从wiki页面创建到bug报告的链接。我注意到维基百科的主站点有一条快捷的bug报告: 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来添加协议,但我不知道如何获得外部链接的额外文本。
发布于 2014-02-06 20:14:10
看起来,这是通过在MediaWiki的interwiki表(参考文献)中手动添加一个条目来完成的:
REPLACE INTO interwiki (iw_prefix, iw_url, iw_local) VALUES
('bugzilla','http://bugs.site.com/show_bug.cgi?id=$1',0);手动编辑数据库时的注意事项(备份表/数据库、重复检查查询等)。
https://serverfault.com/questions/573749
复制相似问题