Como adicionar documentação do URL à wiki (MediaWiki)?

3

Temos um wiki interno da empresa. O mecanismo wiki que está sendo usado é o MediaWiki , o mecanismo wiki que executa a Wikipedia. Algumas delas contêm material de TI.

Uma das coisas que eu quero ter são hiperlinks para as várias máquinas virtuais. Um exemplo de comando, como ele precisa ser executado, é:

vmrc://solo.avatopia.com:5901/Windows 2000 Server

Meu primeiro pensamento foi converter a URL em um link:

[vmrc://solo.avatopia.com:5901/Windows 2000 Server]

Mas o conteúdo processa literalmente como acima: com os colchetes e tudo. Testando com outros protocolos de URL:

[http://solo.avatopia.com]
[ftp://solo.avatopia.com]
[ldap://solo.avatopia.com]
[vmrc://solo.avatopia.com]

Apenas os dois primeiros funcionam e são convertidos em hiperlinks. Os outros dois permanecem como texto liternal. Como posso adicionar URLs à documentação do MediaWiki?

Pergunta original

Temos um wiki interno da empresa. O mecanismo wiki que está sendo usado é o MediaWiki , o mecanismo wiki que executa a Wikipedia. Algumas delas contêm material de TI.

Uma das coisas que eu quero ter são hiperlinks para as várias máquinas virtuais. Um exemplo de comando, como ele precisa ser executado, é:

\solo\VMRC Client\vmrc.exe solo.avatopia.com:5901/Windows 2000 Server

Se for iniciado a partir de um prompt de comando, você deve citar os espaços:

C:\>"\solo\VMRC Client\vmrc.exe" solo.avatopia.com:5901/"Windows 2000 Server"

Meu primeiro pensamento em converter o acima para uso em nosso wiki-site, é simplesmente HTML-ify it:

file://\solo\VMRC Client\vmrc.exe solo.avatopia.com:5901/"Windows 2000 Server"

mas o MediaWiki só converte arquivo: // \ solo \ VMRC em um hiperlink, o restante é texto.

Eu tentei outras coisas aleatórias, incluindo o fechamento do URL entre colchetes.

Qual é a resposta correta? Eu não quero acontecer aleatoriamente tropeçar em algum formato que aconteça para trabalhar hoje, e quebra no futuro.

    
por Ian Boyd 02.06.2009 / 21:27

4 respostas

9

Os protocolos (http, ftp, gopher, etc) que se transformam em links quando cercados por colchetes ([]) são definidos na matriz $ wgUrlProtocols no seu arquivo LocalSettings.php. Aqui estão os protocolos padrão permitidos.

$wgUrlProtocols = array(
    'http://',
    'https://',
    'ftp://',
    'irc://',
    'gopher://',
    'telnet://', // Well if we're going to support the above.. -ævar
    'nntp://', // @bug 3808 RFC 1738
    'worldwind://',
    'mailto:',
    'news:'
);

Para corrigir seu problema, adicione o vmrc como um protocolo. Adicione / substitua o seguinte em seu arquivo LocalSettings.php:

$wgUrlProtocols = array(
    'http://',
    'https://',
    'ftp://',
    'irc://',
    'gopher://',
    'telnet://', // Well if we're going to support the above.. -ævar
    'nntp://', // @bug 3808 RFC 1738
    'worldwind://',
    'mailto:',
    'news:',
    'vmrc://',
);

Agora você pode criar links usando a sintaxe de colchetes: (O URL vem primeiro, separado do texto do link por um espaço. Espaços não são permitidos no URL.)     [vmrc: //solo.avatopia.com: 5901 Windows 2000 Server]

    
por 03.06.2009 / 15:57
0

Eu uso pmwiki, eles têm um comando para que quando você encapsula o texto com [@ @] que ele seja impresso como citado e não alterado para o código wiki - isso funciona para o MediaWiki?

    
por 02.06.2009 / 22:19
0

URLs são para apontar para recursos e não comandos para serem executados.

Você pode vincular a um script em lote (como mencionado acima) ou pode exibir o texto em monospace, code form e permitir que os usuários copiem & colar.

    
por 03.06.2009 / 01:40
0

Exemplo para adicionar url no mediawiki

[http://www.example.com/ Example Site] --> Output will be 'Example Site'
http://www.example.com --> output will be 'http://www.example.com'
    
por 24.01.2010 / 08:18