# Aplicativos em PHP/CMSs (Gerenciadores de Conteúdo)/MediaWiki (wikis)

O Mediawiki é o CMS que deu origem à Wikipedia, ao Wikibooks e a toda essa geração de CMS que trouxe a democracia ao conhecimento.

## Instalação do Mediawiki

Instalação no Linux Ubuntu (é semelhante a uma instalação no Windows ou em outro Linux).
Compatibilidade
Lembrando que o Mediawiki atual (1.10.0) funciona somente com o PHP5 ou superior. Caso precise instalar em algum servidor com o cPanel precisará de uma versão para PHP 4.3.x ou superior, no caso a versão 1.6.10 ou outra compatível.
- Baixar de http://www.mediawiki.org
- Fazer o download para o documentRoot no diretório "mediawiki"
- Dar permissão de escrita ao diretório config (chmod a+w config)
- Criar o usuário e o banco, tendo o usuário privilégios sobre o banco.
- Chamar no browser http://localhost/mediawiki
- Preencha devidamente os dados, atentando para os requeridos.
- Após confirmar deverá mover o arquivo config/LocalSettings.php para o raiz do mediawiki.
- Então acesse http://127.0.0.1/mediawiki/index.php
Para acessar como administrador clique em Entrar e faça o login.

## Configurações de pós-instalação

Alterando o logotipo
O logotipo que aparece no canto superior esquerdo poderá ser alterado. Para isso, no arquivo LocalSettings.php, insira ou altere o valor da linha $wgLogo.
Exemplo:
$wgLogo = "/wiki/eriberto.png"
Lembre-se de fazer upload do novo arquivo LocalSettings.php e da imagem referente ao logotipo.
Alterando o rodapé
Para alterar o rodapé do Wiki (retirando o Disclaimer, por exemplo), edite o arquivo skins/MonoBook.php e remova as opções indesejadas constantes na linha $footerlinks. As opções existentes nesta linha podem ser vistas no FAQ da MediaWiki (veja How do I change the footer?).
Alterando o fuso horário
Para que o Wiki utilize o mesmo fuso horário do usuário, no momento de uma edição, adicione no final do arquivo LocalSettings.php, antes de ?>, a seguinte linha:
$wgLocalTZoffset = date("Z") / 60;
Alterando as mensagens de tela e menus
É possível alterar as mensagens que aparecem na tela e os nomes que aparecem nos menus. Para isso, edite o arquivo languages/messages/MessagesPt_br.php.
Permitindo o upload de imagens
Para permitir que as pessoas que editam o wiki façam o upload de arquivos, altere o arquivo LocalSettings.php e altere a linha:
$wgEnableUploads = false
para
$wgEnableUploads = true

## Usando o MediaWiki

Para texto puro é semelhante aos editores de texto comuns e aos editores HTML, com exceção da quebra de linha que aqui é efetuada teclando-se duas vezes no Enter ao invés de uma.

### Formatação de Texto

Negrito - Apenas selecione o texto e clique no botão B na barra do editor acima.
Alternativamente selecione o texto e insira ''' antes e após o texto selecionado (o mesmo efeito de clicar no B).
Itálico - Proceder de forma semelhante clicando no I.
Título
Para formatar um texto como título clique no botão Texto a negritoA da barra do editor acima.
Indentação
Para indentar usa-se dois pontos ":"
Aparecerá assim:
    Primeiro nível
       Segundo
          Terceiro
Indentar com Pontos
Listas Numeradas
Listas Numeradas
Aparecerá:
* Primeiro
* Segundo
** SubdoSegundo
* Terceiro
Quebra de Linha
Podemos usar a quebra de linha do HTML <br>.
Assim como podemos utilizar vários comandos do HTML, mas nem todos.
Caso se digite:
O Mediawiki (Wikibooks) irá exibir o seguinte parágrafo:
Este parágrafo está em três linhas.
Para que seja de fato exibido em três linhas deverá inserir sempre uma linha em branco entre cada uma delas, assim:
Este parágrafo está
em três
linhas.
Ou usando <br>, assim:
Que aparecerá assim:
Este parágrafo está em três linhas.

## Criando Índice em HTML

Caso queiramos criar automaticamente um índice da página que estamos criando, basta usar a tag título <H1>, <H2> ... <H6>. Edite esta página ou outra com este recurso e confira.
Somente funciona se a página contiver um título usado com o ícone A, ou seja ==Título==.
Link
Insira link selecionando a URL e clicando no botão com o globo da barra.
Links para Páginas Externas
[http://pt.wikibooks.org/ WikiBooks]
Abre colchete, URL, Descrição, espaço em branco e fecha colchete.
Se apenas digitarmos http://pt.wikibooks.org/ também aparecerá o link e o rótulo será a própria URL.
Criando Nova Página
- Suponha que esteja em http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Geradores_de_Aplicativos e queira criar uma nova página para um outro gerador ainda não conttemplado
- Apenas faça login (de preferência) e abra no navegador a seguinte URL:
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Geradores_de_Aplicativos/MeuGerador
Irá receber a mensagem "(Não há atualmente nenhum texto nesta página)". Então apenas clique em Editar e insira o conteúdo para o gerador.

## Inserindo Imagens e Outros arquivos

A lista de arquivos permitidos no Wikibooks é somente esta:
png, gif, jpg, jpeg, xcf, xls, pdf, mid, sxw, sxi, sxc, sxd, ogg, svg, djvu
No caso das imagens, as predefinições a serem usadas para licença são:

### Outras opções para inserir imagem

Exibirá a miniatura da imagem com o rótulo.
Exibirá a miniatura da imagem com o rótulo e tamanho 50 pixel e alinhado pela esquerda.

## Criando um Índice com itens e subitens

Faça como o exemplo abaixo:
Detalhe importante: ao criar um índice assim bastará clicar em qualquer um dos capítulos ou itens para que a página seja criada em branco e possamos adicionar conteúdo.
Obs.: Veja que na primeira linha aparece uma pequena imagem ao lado direito. O wikibooks tem diversas dessas imagens. Veja na Biblioteca.
Para que apareça uma imagem representando o estágio atual do texto de um capítulo ou item use:
à direita do item.

## Esboço de página

Quando apenas iniciamos uma página podemos chamar a atenção do leitor e até solicitar sua colaboração com a seguinte tag:
{{esboço}}
Que gera o seguinte aviso:

## Evitar Interpretação do Mediawiki

Uma forma de evitar que o media wiki interprte o que escreve é usando a tag <pre>... </pre>.
Para que de fato nunca interprete usar a tag <nowiki>... </nowiki>.
Para conhecer mais detalhes do uso do Mediawiki edite qualquer página e observe o conteúdo atentamente.

## Comunicação entre Usuários registrados

Os usuários registrados do Wikibooks (mwdiawiki) comunicam-se através de seus forums, cujo link "discussão" e "minha discussão" acima. Este último aparece somente quando estamos logados.
- No caso devemos acessar a área do usuário com quem queremos conversar
- Clicamos em discussão
- E clicamos no link do assunto já aberto.
- Caso queiramos abrir um novo tópico clicamos no sinal de + e criamos o tópico
Sempre ao final das mensagens devemos nos lembrar de assinar a mensagem.
Assinar Mensagens
Assina-se a mensagem com ~~~ (3 tils, que irão exibir o login do usuário)
ou com ~~~~ que mostrarão o login e a data completa.

## Código Fonte

Ao chegar a um site wiki e ao invés de editar aparecer Exibir Código Fonte é porque o administrador impediu a edição por algum motivo.

## Wiki: ser ou não ser?

Ótimo artigo do Carlos Nepomuceno sobre os valores do wiki - http://www.dicas-l.com.br/conhecimento_em_rede/conhecimento_em_rede_20070510.php

## Extensão para Firefox da MediaWiki

Após ter se acostumado com a sintaxe do mediawiki é interessante e produtivo usar algo como essa extensão que ajuda na criação e edição das páginas.
Site para instalação - https://addons.mozilla.org/en-US/firefox/addon/1662

## Referências

- Tutorial de Mediawiki em português do Eriberto - http://www.eriberto.pro.br/wiki/index.php?title=Instala%C3%A7%C3%A3o_do_MediaWiki_em_sites_pessoais_em_WebHostings