Documentação
Este site foi criado usando o mkdocs.
Criar sites de documentação com MkDocs de forma simples usando markdown e ele exporta (build) em HTML.
Site oficial
Instalação
https://www.mkdocs.org/#installation
Instalação no Linux Mint 20
1 2 3 4 5 |
|
Criar um site de documentação
Acessar o terminal/prompt e executar para criar o site na pasta docs
1 |
|
O comando acima criou a estrutura:
1 2 3 4 5 6 7 8 9 |
|
Exemplo de site. Este site da documentação do laravel-acl
Configuraçõe a serem usadas no mkdocs.yml
https://www.mkdocs.org/user-guide/configuration
Editar o mkdocs.yml e deixar assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
Editar o index.md e deixar assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
O index.md mostrará seu conteúdo no painel d a direita quando clicamos em Início.
Agora basta criar cada um dos arquivos com a estensão .md. Exemplo:
introduction.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
E segue.
Temas
Existem alguns temas legais. Eu gosto muito deste, readthedocs
Existem alguns temas nativos e o readthedocsc é um deles.
Para instalar um tema de terceiros:
sudo pip3 install mkdocs-material
https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes
Usando um tema
Basta trocar no mkdocs.yml:
1 2 |
|
Temas de terceiros
https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes
Extensões
https://facelessuser.github.io/pymdown-extensions/
https://facelessuser.github.io/pymdown-extensions/extensions/highlight/
Build
Quando o site estiver pronto, então exportamos em HTML para hospedar onde quisermos, com o comando
mkdocs build
Ele cria toda a estrutura HTML na pasta
/site
Limpando um build anterior mkdocs build --clean
Outros comandos
mkdocs --help
mkdocs build --help
Atualizações automáticas
Com o server ativo, após alguma alteração no mkdocs.yml ele já atualiza sem precisar de refresh
Imagens
Imagens
A pasta fica dentro da docs
1 2 3 |
|
Link para a imagem num arquivo .md:
1 2 |
|
Referências
Markdown Cheatsheet https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
Mais detalhes http://daringfireball.net/projects/markdown/ http://github.github.com/github-flavored-markdown/
Editor online https://stackedit.io/app
Editor offline http://pad.haroopress.com/user.html