📚 Pré-requisitos Teóricos: este projeto aplica conceitos ensinados em Guia de Markdown. Recomendado revisar antes de começar.
v1.0 — Docs-as-Code, GitHub Flavored Markdown (GFM), Diagramas Mermaid e Arquitetura Visual
Trilha de Especialização Pedagógica — Projeto 1 de 4
- ➡️ v1 (este): Living Styleguide · GitHub Flavored Markdown · Diagramas Mermaid · Docs-as-Code
- v2: Documentação Automatizada de APIs com TypeDoc & JSDoc
- v3: Static Site Generator (Docusaurus / MkDocs) com Busca Full-Text
- v4: Architecture Decision Records (ADR) Automatizados & C4 Model
🎓 Nível Profissional Simulado: Technical Writer / Engenheiro de Software. Documentação técnica de excelência não fica em arquivos Word ou PDFs perdidos. Empresas globais adotam a filosofia Docs-as-Code: documentação escrita em Markdown, versionada no Git e com diagramas de fluxo gerados por código com Mermaid.
—`
Construir o Living Styleguide de Documentação Técnica do portal, definindo padrões de formatação em GitHub Flavored Markdown (GFM), blocos de alertas semânticos (> [!NOTE], > [!IMPORTANT], > [!TIP]), tabelas estruturadas e diagramas visuais de arquitetura codificados em Mermaid.
—`
“Nossos manuais e documentações técnicas estão desorganizados, com imagens de diagramas desatualizadas que ninguém consegue editar. Precisamos de um padrão de documentação ‘Docs-as-Code’: um guia de estilo em Markdown com tabelas, blocos de código com destaque sintático, alertas visuais coloridos e diagramas de arquitetura desenhados em texto com Mermaid que possam ser versionados pelo Git.”
| ID | Tipo | Descrição | Origem no Briefing |
|---|---|---|---|
| RF01 | Funcional | Definir convenção tipográfica de títulos, listas e blocos de código em Markdown. | “guia de estilo em Markdown” |
| RF02 | Funcional | Implementar alertas semânticos padronizados do GitHub ([!NOTE], [!TIP], [!WARNING]). |
“alertas visuais coloridos” |
| RF03 | Funcional | Modelar fluxogramas e diagramas de sequência de sistemas utilizando sintaxe Mermaid. | “diagramas desenhados em texto com Mermaid” |
| RNF01 | Não-Funcional | 100% renderizável nativamente no GitHub Pages e no parser Kramdown. | Compatibilidade Web |
| RNF02 | Não-Funcional | Diagramas leves sem dependência de imagens binárias pesadas (.png/.jpg). |
Performance de Repositório |
—`
| ID | User Story | Prioridade |
|---|---|---|
| US01 | Como desenvolvedor, quero editar um diagrama de fluxo alterando apenas 3 linhas de texto em Mermaid. | Alta |
| US02 | Como leitor, quero visualizar alertas de segurança com cores destacadas para evitar erros de deploy. | Alta |
—`
# Branch da funcionalidade
git checkout -b feature/US01-living-styleguide-mermaid
# Validar sintaxe Markdown com linter
npx markdownlint-cli index.md
—`
graph TD
A["👤 Cliente Web / Mobile"] -->|"Requisição HTTP"| B["🛡️ Nginx Proxy Reverso"]
B -->|"Encaminha Carga"| C["⚙️ Backend Cluster (Go / Java)"]
C -->|"Consulta SQL"| D[("🐘 PostgreSQL 16")]
C -->|"Cache em Memória"| E[("⚡ Redis Cluster")]
—`
No seu editor/IDE, abra a pasta deste projeto (File > Open Folder) ou navegue via terminal:
cd docs_01_styleguide_markdown_mermaid
# Executar comandos específicos da tecnologia:
python main.py # ou npm run dev / ./gradlew build
[!TIP] Dica para execução a partir da raiz do repositório: Se você abriu o repositório completo no VS Code, basta navegar até a pasta antes de executar: cd proj_aplicacoes_full_stack/projetos/docs_01_styleguide_markdown_mermaid`
—`
—`
- Guia de estilo de documentação publicado e navegável.
- Diagramas Mermaid integrados ao ecossistema Jekyll.
| ⬅️ Ver Todos os Projetos no Super-Hub | 🏠 Página Inicial do Portal |