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.