Aula 03 - Organização e Boas Práticas 📂
Objetivo
Objetivo: Aprender a estruturar projetos complexos com múltiplos arquivos Markdown, criar links internos inteligentes e desenvolver READMEs que chamam a atenção pela clareza e profissionalismo.
1. Estrutura de Documentação 🧱
À medida que um projeto cresce, um único arquivo .md não é suficiente. Devemos dividir o conteúdo logicamente.
Exemplo de Estrutura de Pastas
2. Arquivos Interligados 🔗
Para criar uma navegação fluida entre seus arquivos, use links relativos.
- Link para arquivo na mesma pasta:
[Instalação](instalacao.md) - Link para arquivo em pasta acima:
[Início](../README.md) - Link para uma seção específica:
[Pular para Configuração](#configuracao)
3. O README Profissional 🐙
O README.md é a primeira impressão do seu projeto no GitHub.
Elementos Essenciais:
- Título e Badges: Para status do projeto e versão.
- Descrição Curta: O que o projeto faz?
- Principais Funcionalidades: Em listas.
- Imagens ou GIFs: Demonstração visual.
- Instruções de Uso: Como rodar?
4. Blocos de Destaque e Admonitions 💡
O MkDocs suporta blocos especiais para atrair a atenção do leitor:
Nota
Isso é uma informação útil.
Atenção
Cuidado com este passo!
Important
Use emojis moderadamente para guiar o olhar do usuário, não para poluir o texto.
5. Visualização de Fluxo de Documentação 🧜♀️
mermaid graph LR R[README.md] --> I[Introdução] I --> G[Guia de Uso] G --> A[API Reference] G --> F[FAQ]
6. Simulação de Criação de README 🐚
$ echo "# Meu Projeto Incrível 🚀" > README.md
$ echo "## Funcionalidades" >> README.md
$ echo "- [x] Login rápido" >> README.md
$ cat README.md
7. Mini-Projeto: Documentando seu Projeto 🏗️
Sua tarefa hoje é criar a docs/ do seu repositório de estudos: 1. Crie um arquivo index.md (Página principal). 2. Crie um arquivo guia-rapido.md. 3. Adicione links no index.md que apontem para o guia-rapido.md. 4. Use pelo menos um bloco de "Dica" (!!! tip) ou "Aviso" (!!! warning).
8. Exercícios de Fixação 🧠
- Por que é importante dividir a documentação em múltiplos arquivos?
- Como se cria um link que aponta para uma seção específica (ID) de um arquivo?
- O que são Badges e qual sua utilidade no GitHub?
Próxima Aula: Vamos mergulhar no Markdown para Programação! 💻