Extensions FAQ/pt-br
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.
- Ver também Manual:Extensions/pt-br#Instalando uma 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?