Este documento apresenta uma introdução sobre wikis e o software wiki Dokuwiki, com foco em sua utilização para documentação técnica. É apresentado o conceito de wiki, suas principais características e vantagens em relação a outros tipos de documentação. Em seguida, é demonstrada a sintaxe markdown utilizada no Dokuwiki e exemplos práticos de edição de páginas. Por fim, são explicados os recursos de estrutura, administração e controle de acesso disponíveis nessa ferramenta wiki.
4. Wiki: O que significa?
Os termos wiki (pronunciado /uíqui/ ou /víqui/) e
WikiWiki são utilizados para identificar um tipo específico
de coleção de documentos em hipertexto ou o software
colaborativo usado para criá-lo.
O termo "Wiki wiki" significa "extremamente rápido" no
idioma havaiano.
Fonte: http://pt.wikipedia.org/wiki/Wiki
Tuesday, April 24, 12
5. Para o SysAdmin/DevOps qual parte
da documentação é a mais importante?
Tuesday, April 24, 12
6. Textos c/ Perfumarias?
Formatação complexa?
Design refinado?
Formato fechado?
Isso realmente importa?
Tuesday, April 24, 12
8. Necessidades do Sysadmin
encontrar a informação de forma simples e rápida
entender a informação para que ela lhe seja útil
ter condições de modificar a informação com objetivo de
complementar, atualizar ou corrigir.
editar a informação de forma simples e rápida
Tuesday, April 24, 12
9. Wiki: Características
Acesso através de qualquer navegador/OS
Formatação do texto em linguagem MarkDown
Edição coletiva/colaborativa (equipe)
Rastreamento de mudanças (versionamento)
Foco no conteúdo (editor sem distrações)
Portabilidade do conteúdo (texto puro)
Tuesday, April 24, 12
10. Wiki: Projetos conhecidos
MediaWiki (site da wikipedia)
Dokuwiki (site de documentação zabbix)
MoinMoin (site de documentação projeto apache)
Tuesday, April 24, 12
11. Wiki: Listagem de projetos
No site wikimatrix.org você irá conhecer diversas
ferramentas wiki, neste site você terá condições de avaliar os
recursos e as principais diferenças entre estes sistemas.
O site concentra informações referentes a grande maioria dos
sistemas wiki open-source conhecidos hoje.
Tuesday, April 24, 12
14. Dokuwiki: Características 1
Aplicação escrita em PHP
Não usa banco de dados
Velocidade no uso (por não usar banco de dados)
Sintaxe de formatação simples (markdown)
Suporte a plugins PHP (muitos plugins disponíveis)
Suporte a categorização por namespaces
Tuesday, April 24, 12
15. Dokuwiki: Características 2
Suporte a links interwikis (wikipedia/dokuwiki)
Upload de imagens e uso de referências externas
Buscas ‘FullText Search’ com índices
Interface Agradável com recursos Ajax
Cache de Páginas
Suporte a autenticação Local, LDAP, AD, MySQL e PostgreSQL
Tuesday, April 24, 12
16. Dokuwiki: Características 3
Suporte a mais de 50 idiomas
Código Fonte Aberto
Processo de desenvolvimento bem documentado
Syndication (RSS/ATOM) das mudanças recentes
Outros ... (http://www.dokuwiki.org/features)
Tuesday, April 24, 12
17. Dokuwiki: Diferencial
O grande diferencial deste projeto é o fato de [não] utilizar
base de dados relacional, tudo é salvo em arquivos no
File System.
Tuesday, April 24, 12
18. Dokuwiki: Diferencial
O fato de não usar banco de dados, proporciona grande
velocidade nas rotinas de criação, edição e leitura
das páginas wiki, afinal, os dados são consumidos diretamente
do filesystem, a aplicação faz a leitura de arquivos (.txt)
em formato ASCII, algo simples, rápido, eficiente e universal.
Tuesday, April 24, 12
19. Dokuwiki: Diferencial
Backup simplificado, basta compactar o diretório do dokuwiki
para termos todos os dados salvos. Além disto, cada página é
um arquivo de texto (.txt) simples, ou seja, nem precisamos ter
um servidor de aplicação instalado para ler os dados, qualquer
editor de texto puro consegue ler os dados.
Tuesday, April 24, 12
21. Linaguagem Markdown
MarkDown é uma linguagem de marcação simples,
onde você declara a formatação desejada através de
símbolos, estes símbolos orientam a conversão do ‘texto
puro’ para uma outra linguagem que normalmente é
((x)html).
Referências: http://pt.wikiped ia.org/wiki/Markdown
Tuesday, April 24, 12
22. ====== objetivo =======
descreva de forma objetiva, de preferência em uma linha o objetivo dessa wiki para agilizar o entendimento, exemplo:
* descrever a instalação de ferramente XPTO no CentOS.
====== descrição =======
Nem sempre a descrição, mas dependendo do manual é bom investir algumas linhas contextualizando a necessidade, exemplo:
* a instalacao da ferramenta XPTO foi uma demanda motivada pelo problema XPTO e após análise resolvemos abordar essa
solução.
====== procedimento =======
===== requisitos =====
pacotes/dependencias
===== instalação =====
instalando pacotes, tarballs, permissoes
===== configuração =====
configuracoes em arquivos, servicos, sub-sistemas e no própio aplicativo instalado.
===== operação =====
acesso ao aplicativo e como usar
====== referências =======
sites/links que lhe ajudaram a escrever esse documento, exemplo:
* site 1
* site 2
* site 3
Tuesday, April 24, 12
24. Mão na Massa
entendendo na prática como criar e editar wikipages
Tuesday, April 24, 12
25. Acessando wiki
Para acesse a wiki entre em http://wiki.dominio.local
Clique em Entrar
Utilize seu usuário
Clique Dokuwiki (no topo superior direito)
Clique em Playground
Tuesday, April 24, 12
26. [[area:nome|descrição]]
[[playground:teste do guto|Página teste do Guto]]
criando página
Tuesday, April 24, 12
28. Lista não Lista ordenada
ordenada
- Alfredo
* Alface - Bernardo
* Tomate - Camila
* Cebola - Daniel
* Alho - Euclides
dois espaços no inicio da linha antes do simbolo
Listas
Tuesday, April 24, 12
29. http://www.google.com
www.google.com
[[http://www.google.com | Acesse o google]]
[[wp > wiki]]
[[infraestrutura:modelo de projeto|Visualize o modelo de Projeto]]
links
Tuesday, April 24, 12
30. {{area:nome.png | descricao caption}}
{{url | descricao caption}}
{{wiki:fotoguto.png | Foto do Gutocarvalho}}
{{infraestrutura:racks.png | Foto dos Racks do CPD}}
{{www.site.com/logo.png | Logo do Detran}}
Imagens
Tuesday, April 24, 12
31. ^Nome^Telefone^
| Jose Augusto | 5555-5555 |
| Fernando | 5555-5555 |
Tabelas
Tuesday, April 24, 12
32. Execute o comando (dois espaços)
comando 1
comando 2
<code>
conteúdo longo
</code>
Destacando Texto
Tuesday, April 24, 12