Arquitetura
Objetivo¶
O objetivo do documento é exibir a arquitetura utilizada no desenvolvimento da documentação utilizando o gerador de páginas estático MKDocs.
Organização¶
Existe duas propostas de padrões utilizados nesse projeto:
| Ambiente | Descrição |
|---|---|
| Desenvolvimento | Padrão para documentar o desenvolvimento da aplicação, onde há a descrição das funcionalidades e implementações de comandos e códigos |
| Arquitetura | Descrever a arquitetura ou a funcionalidade de forma mais conceitual, sem muitos detalhes de implementação |
Arquitetura do Projeto¶
A documentação é composta de vários arquivos, aqui darei foco em docs\assets e docs\src.
docs\assets: Contém arquivos que não são.md. Focado em imagens e outros arquivos secundários para anexar à documentação.docs\src: Concentra a documentação em markdown.
Com isso em mente, teremos a seguinte estrutura:
📦REPOSITÓRIO
┣ 📂docs
┃ ┣ 📂assets
┃ ┃ ┣ 📂projeto1
┃ ┃ ┃ ┗ 📂bagdes
┃ ┃ ┃ ┃ ┗ 📷image.png
┃ ┣ 📂src
┃ ┃ ┣ 📂projeto1
┃ ┃ ┃ ┣ 📂desenvolvimento
┃ ┃ ┃ ┃ ┗ 📜index.md
┃ ┃ ┃ ┣ 📂arquitetura
┃ ┃ ┃ ┃ ┗ 📜arquitetura.md
┣ 📜mkdocs.yml # (1)
┗ 📜requirements.txt
- Arquivo de configuração do Mkdocks: thema, navegação, plugins, repositório, etc.