Manual:FAQ/pt

O que é o MediaWiki?
O MediaWiki é um motor wiki, isto é, um programa que permite criar um site na internet com páginas que podem ser editadas pelos utilizadores. É utilizado principalmente pela fundação sem fins lucrativos Wikimedia Foundation para correr os seus projectos de conteúdo aberto, tais como a Wikipédia e o Wikimedia Commons.

Quando devo usar o MediaWiki?
O MediaWiki é ideal para criar sites na internet onde a intenção é permitir edições colaborativas pelos utilizadores, tal como nas wikis descritas acima. Com algumas alterações, o MediaWiki pode ser utilizado para um outro número de aplicações e vários utilizadores do programa podem alterá-lo para ir de encontro às suas necessidades.

Quem desenvolve o MediaWiki?
O MediaWiki é desenvolvido principalmente por voluntários a trabalhar para a Wikimedia Foundation, em resposta às necessidades de um motor wiki para os seus projectos. Alguns dos participantes mais activos são:


 * Brion Vibber
 * Tim Starling
 * Magnus Manske
 * Ævar Arnfjörð Bjarmason
 * Rob Church
 * Niklas Laxström

Existe também uma grande comunidade de utilizadores que seguem as alterações feitas ao program e mantêm os ficheiros de internacionalização actualizados.

De onde é que posso transferir o MediaWiki?
A última versão estável pode ser transferida a partir da página Versões e downloads. Os ficheiros são fornecidos num arquivo .tar.gz. O MediaWiki também pode ser obtido directamente do nosso repositório Subversion.

Como é que instalo o MediaWiki?
A instalação do MediaWiki demora entre 10 a 30 minutos. Terá de transferir e copiar ficheiros, criar a base de dados, um utilizador nesta e executar o código de instalação para configurar o programa.

Instruções completas podem ser encontradas no ficheiro INSTALL fornecido na distribuição.

Como é que instalo o MediaWiki utilizando um pacote?
Várias distribuições de Linux fornecem o MediaWiki num formato de pacote (package) para aquela distribuição. A equipa de desenvolvimento do MediaWiki reencaminha-o para a sua distribuição de Linux para assistência com a instalação, configuração e utilização. Comunidades & empresas que mantêm tais pacotes devem fornecer instruções de instalação.

Posso instalar mais que uma wiki num servidor utilizando o MediaWiki?
É possível instalar mais que uma wiki num servidor tendo em mente que:

OU
 * Que utilize uma diferente base de dados para cada wiki
 * Que utilize um prefixo de base de dados diferente para cada wiki

Para informação sobre estas opções, ver $wgDBname e $wgDBprefix respectivamente.

Para informação como configurar uma família wiki, ver Manual:Wiki family.

Como ativo o carregamento de ficheiros?
O carregamento de ficheiros é uma funcionalidade muito utilizada do MediaWiki, mas encontra-se desativada por omissão em todas as versões de publicações atuais. Para o ativar, primeiro tem de criar uma pasta (por omissão images) com permissões de escrita pelo servidor web (CHMOD 777 ou permita o utilizador Apache escrever nela, etc.) depois altere $wgEnableUploads para true no LocalSettings.php (p.e. "$wgEnableUploads = true;").

Como atualizo a cache de uma página?
Para atualizar a cache de uma página, tais como quando a efetuar alterações na barra de navegação, adicione &action=purge ao final do endereço da página.

p.e. http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

Como é que permito o carregamento para formatos adicionais?
O MediaWiki requer que formatos e extensões de ficheiros carregados permitidos sejam especificados utilizando a diretiva de configuração $wgFileExtensions.

Por exemplo, para permitir o carregamento de ficheiros PDF, adicione o seguinte no LocalSettings.php:

$wgFileExtensions[] = 'pdf';

"File is corrupt or has an incorrect extension"
Alguns utilizadores reportaram que após adicionar um formato de ficheiro à lista de extensões permitidas, um erro é encontrado. O texto do erro é semelhante ao seguinte:


 * The file is corrupt or has an incorrect extension. Please check the file and upload again.

Possible solutions:


 * Coloque o valor de $wgMimeDetectorCommand, p.e. a correr em Unix ou Linux, este seria
 * $wgMimeDetectorCommand = "file -bi";
 * Compilar/instalar a extensão PHP fileinfo

Resposta avançada de base de dados
Caso a wiki externa seja a Wikipédia e caso deseje utilizar o prefixo "wp" faça o seguinte na sua base de dados: INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('wp', 'http://en.wikipedia.org/wiki/$1', '0', '0'); O parâmetro $1 indica o nome do artigo na wiki externa..

Reposta típica de utilizador
Num programa de edição de Servidor SQL (p.e. PhpMyAdmin), vá à tabela interwiki. Escolha a opção para inserir (uma linha). No campo iw_prefix, introduza o seu prefixo de interwiki desejado. No campo iw_url, introduza o endereço base para a wiki externa mais o texto "$1" como mencionado na Resposta avançada de base de dados acima. iw_local e iw_trans possuem valores por defeito de zero (0). Caso desejar poderá os deixar como zero.

Para mais informação, consulte Help:Interwiki linking

Atualizar
Instruções genéricas do processo de atualização podem ser encontradas o ficheiro UPGRADE fornecido com o software. Consulte também Manual:Upgrading, que o irá redirecionar para as últimas notas de atualização.

Como é que altero o logotipo?
O logótipo (ou logotipo) que aparece no topo à esquerda em cada página é determinado pela opção de configuração $wgLogo no arquivo LocalSettings.php.

Para que este logótipo seja alterado basta alterar o valor de $wgLogo para apontar para o endereço da imagem do seu próprio logótipo. Pode também carregar um arquivo através da wiki e utilizar esse endereço (isto permite alterar facilmente o logótipo, portanto pode ser interessante proteger a página da imagem caso utilize este método) ou utilizar uma imagem carregada para o seu servidor através de outros métodos.

Nota: É possível simplesmente trocar o logótipo instalado com o MediaWiki, mas não é aconselhado, pois uma atualização poderá acabar por trocar a imagem de volta para a antiga versão ou alterar a localização deste arquivo.

Dica: A imagem do logótipo deverá ter 135 pixels x 135 pixels.

Como é que altero o ícone na linha de endereço do navegador (favicon)?

 * Simplesmente substitua o ficheiro de imagem favicon.ico na pasta principal na sua wiki ficheiro de imagem .ico que desejar.
 * Alternativamente edite a configuração $wgFavicon no ficheiro LocalSettings.php e adicione $wgFavicon = "$wgScriptPath/caminho/para/o/seu/favicon.ico";

Como é que altero a página principal?
Por omissão, o MediaWiki procura por uma página com o título Página Principal e apresenta-a como página inicial. Isto pode ser alterado modificando o conteúdo da mensagem de sistema MediaWiki:Mainpage para apontar para um título diferente. Isto não irá afetar quaisquer ligações na barra de navegação principal, incluindo a hiperligação 'Página Principal' incluída ao instalar; para alterar estas ligações edite MediaWiki:Sidebar.

Como é que escondo a tabela de conteúdos (Índice)?
Coloque a palavra mágica   no código da página.
 * Para uma página

Edite os ficheiros CSS; localize o estilo para a tabela de conteúdos e adicione  à definição. Entretanto, esta não é a melhor opção, pois a tabela de conteúdos será ocultada mesmo nas páginas em que se deseja que apareça, por meio da adição das palavras mágicas   ou   </tt>. Uma alternativa mais simples e eficaz é a edição do arquivo /includes/parser/Parser.php, alterando na linha 3427 o limite de 4 seções:  para um valor mais alto (p.ex., 10). Desta forma a tabela de conteúdos só será exibida em páginas com 10 ou mais seções, OU em páginas que contenham as palavras mágicas  </tt> ou   </tt>.
 * Para todas as páginas

Os utilizadores podem optar por esconder a tabela de conteúdos. Isto é uma preferência de utilizador, especificada em Especial:Preferências.
 * Por utilizador

Como é que edito uma página?
Para editar uma página simplesmente clique na ligação editar que aparece em cada página. Utilizando o tema por defeito Monobook, esta ligação será na forma de uma aba no topo da página. Um formulário será carregado, contendo o código existente da página. Quando tiver terminado de fazer as alterações, clique no botão Salvar para as submeter.

Como crio uma nova página?
Existem vários caminhos para criar uma nova página:


 * Crie uma ligação para a página numa outra página, clique depois então na ligação vermelha que aparece
 * Navegue para a localização da página pretendida, p.g. http://www.foowiki.org/index.php/Nova_página e clique na ligação editar

Em algumas wikis, uma pesquisa sem sucesso por uma página irá conter uma ligação que permite editar essa mesma página.

Consulte Help:Starting a new page

Como apago um utilizador?
As contas de utilizadores não podem ser eliminadas, mas podem ser bloqueados e as suas palavras-chaves podem ser trocadas.

Como apago uma versão antiga de uma página?
Para utilizadores regulares não é possível eliminar uma versão de uma página antiga. Embora, páginas possam ser movidas, mas não eliminadas.

Os administradores podem eliminar páginas, de modo a não poderem ser vistas por utilizadores regulares. As páginas eliminadas continuam armazenadas na base de dados, mas podem ser eliminadas utilizando a extensão EspecialEliminarAntigasRevisões.

Existem tutoriais de edição disponíveis?
Existem vários tutoriais de edição disponíveis, sendo a maior de projectos da Wikimedia, tais como a Wikipédia. Existem também várias referências de código, etc. disponíveis no Meta.


 * Conteúdo de ajuda de edição no Meta
 * O guia Wikipedia:Como editar uma página e o tutorial da Wikipédia em português

Como é que visualizo uma página em versão de impressão?
O MediaWiki inclui folhas de estilo que automaticamente alteram o estilo da página para o estilo apropriado quando é impressa; utilizando quer a função imprimir ou visualizar impressão do seu navegador a página deverá ser apresentada no formato de impressão.

Pode também ver o formato de impressão utilizando a ligação versão de impressão nas ferramentas.

Como posso prevenir edições de utilizadores anónimos?
A partir da versão 1.5 do MediaWiki, houve melhoramentos significantes nas configurações de permissões de utilizadores que fazem com que a restrição de acesso a certas funções mais fácil e flexível. Estas restrições são controladas pela opção de configuração $wgGroupPermissions.

Para informação de como utilizar esta opção, consulte a página Prevenindo Acesso no Meta.

De onde arranjo a lista negra de spam e como a instalo?
A extensão lista negra de spam (spam blacklist) pode ser encontrada no repositório. Para instruções de instalação, consulte o ficheiro LEIAME.

Como é que adiciono domínios às excepções da lista negra?
Pode listar os domínios que desejar adicionar às excepções na sua página local Mediawiki:Spam-whitelist

Para o formato da lista pode utilizar a lista de excepções da Wikipédia em língua inglesa como exemplo; wikimedia:w:en:MediaWiki:Spam-whitelist

Como utilizo o $wgSpamRegex para bloquear mais que uma frase?
O $wgSpamRegex é um poderoso filtro para conteúdo de páginas. Adicionar múltiplos itens ao regex, contudo, pode ser bastante cansativo. Considere este código:

$wgSpamRegexLines[] = 'display\s*:\s*none'; $wgSpamRegexLines[] = 'overflow:\s*\s*auto'; [...] $wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';

Este código de exemplo permite adicionar convenientemente itens adicionais ao regex sem estar sempre a alterar o código. Demonstra também dois filtros populares, que bloqueiam alguns dos ataques de spam mais comuns.

Pode também instalar a extensão Lista Negra de Spam.

Encontrei um erro ou tenho um pedido para uma funcionalidade. Onde é que o coloco?
Erros e pedidos para funcionalidades podem ser colocados no MediaZilla, a nossa implementação do Bugzilla. Por favor procure na base de dados antes de criar uma nova entrada, de modo a evitar a criação de entradas duplicadas.

Tenho uma questão não respondida aqui. Aonde vou a seguir?
Se procurou na FAQ acima, por favor tente o seguinte:


 * Verificar outras fontes de ajuda neste sítio
 * Pesquisar no resto deste sítio
 * Pesquisar o nosso arquivo de documentação no Meta
 * Pesquisar na web
 * Colocar uma mensagem no apoio técnico
 * Enviar uma mensagem por correio electrónico para a mediawiki-l mailing list
 * Perguntar aos programadores no nosso canal de IRC (rede Freenode, canal #mediawiki).

Leitura recomendada

 * Asking smart questions
 * Effective bug reporting