我们有Bugzilla(3.2.5.1-2)和Mediawiki(1.20.2),我想要一个简单的方法来创build链接到维基页面的错误报告。 我注意到,主维基百科网站有一个错误报告的捷径; 维基文本
[[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的interwiki表( reference )中手动添加一个条目来完成的:
REPLACE INTO interwiki (iw_prefix, iw_url, iw_local) VALUES ('bugzilla','http://bugs.site.com/show_bug.cgi?id=$1',0);
手动编辑数据库的警告应用(备份表/数据库,仔细检查您的查询等)。