Adicionando links do Bugzilla ao MediaWiki

1

Temos o Bugzilla (3.2.5.1-2) e o Mediawiki (1.20.2) e eu gostaria de uma maneira fácil de criar links para relatórios de bugs a partir de uma página wiki. Eu notei que o site principal da Wikipedia tem um atalho para relatórios de bugs; o texto do wiki

[[bugzilla:1234]]

é renderizado em HTML como um link para o Bugzilla externo

<a title="bugzilla:1234" class="extiw" href="https://bugzilla.wikimedia.org/show_bug.cgi?id=1234">bugzilla:1234</a>

Quando eu tento isso, tudo que consigo é obter um link para uma página (inexistente) no namespace do bugzilla

<a title="Bugzilla:1234 (page does not exist)" class="new" href="/w/index.php?title=Bugzilla:1234&amp;action=edit&amp;redlink=1">bugzilla:1234</a>

O que estou perdendo? Existe uma configuração no LocalConfig que preciso adicionar ou uma extensão que preciso instalar?

Há uma configuração $wgUrlProtocols para adicionar protocolos, mas não vejo como você obtém o texto extra para o link externo aparecer.

    
por Mark Vrabel 06.02.2014 / 20:28

1 resposta

2

Parece que é feito adicionando manualmente uma entrada na tabela interwiki do MediaWiki ( referência ):

 REPLACE INTO interwiki (iw_prefix, iw_url, iw_local) VALUES
      ('bugzilla','http://bugs.site.com/show_bug.cgi?id=$1',0);

As advertências de edição manual de um banco de dados se aplicam (tabela de backup / banco de dados, verifique sua consulta, etc ...).

    
por 06.02.2014 / 21:14