Extensions FAQ/pt-br

From MediaWiki.org
Jump to navigation Jump to search
MediaWiki extensions

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]

Veja Manual:Developing extensions.

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 especiais[edit]

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 hooks[edit]

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

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