Open main menu

Extensions FAQ/pt-br

< Extensions FAQ
MediaWiki extensions

Contents

Onde eu posso encontrar uma lista das extensões instaladas?Edit

A página Special:Version em cada wiki contém uma lista das extensões que foram registradas no software MediaWiki. Todas as extensões podem ser instaladas sem aparecer na página Special:Version se o desenvolvedor não incluir o código correto para listá-la na página.

Como eu ativo uma extensão?Edit

Para a maioria das extensões, copie o arquivo PHP da extensão (ou diretório) para a pasta extensions/ e adicione o seguinte para o seu arquivo LocalSettings.php, sendo que ExtensionName é o nome do arquivo da sua extensão, assim como MyExtension.php.

require_once( "extensions/ExtensionName/ExtensionName.php" );

Algumas extensões, no entanto, possuem passos adicionais e/ou procedências de instalação diferentes. Algumas extensões irão conter um arquivo de texto chamado README (algumas vezes INSTALL) que terá mais informações detalhadas sobre tal extensão.

Como eu escrevo minha própria extensão?Edit

Como eu desativo o cache para páginas usando minha extensão?Edit

Se você está escrevendo, por exemplo, uma página especial:

global $wgOut;
$wgOut->enableClientCache(false);

Para parser tag hooks:

function wfSomeHookFunction( $parser, $foo, $bar ) {
     $parser->disableCache();
     ...
}

Como eu renderizo wikitexto na minha extensão?Edit

Páginas especiaisEdit

Quando o renderizador de saída não estiver sujeito ao cache do analisador, tal como em uma página especial:

global $wgOut;
$wgOut->parse( $text );

Onde diz $text é o wikitexto que será analisado.

Parser hooksEdit

Veja Manual:Tag extensions#How do I render wikitext in my extension?

English  • 日本語 • polski • português do Brasil
Categoria Todas SolicitaçõesExtensões de marcação Perguntas frequentes Registro de hooksEspaços nominais padrões