Este repositório serve como um template de documentação para projetos da AlttabCorp. Ele pode ser utilizado de duas maneiras:
- Como Submódulo: Incorporado em outros projetos para manter a documentação
- Como Repositório Central: Para gerenciar a documentação de todos os projetos da empresa
Utilizamos Docker com Texlive para garantir consistência e qualidade na geração de documentação.
- Template Padronizado: Estrutura base para todos os projetos da empresa
- Suporte Multi-formato: LaTeX, Markdown e outros formatos de documentação
- Ambiente Dockerizado: Garantia de consistência na geração de documentos
- Integração Contínua: Pipelines automatizadas para validação de documentação
- Versionamento: Controle de versão eficiente por projeto
- Flexibilidade: Pode ser usado como submódulo ou repositório central
Documents/
├── .github/ # Configurações do GitHub e workflows
├── .devcontainer/ # Configurações para desenvolvimento
├── templates/ # Templates de documentação
│ ├── latex/ # Templates LaTeX
│ └── markdown/ # Templates Markdown
├── src/ # Suas documentações e projetos em LaTeX/Markdown
└── docker-compose.yml # Orquestração do ambiente Docker
-
Adicione como Submódulo:
git submodule add https://github.com/Alttabcorp/Documents.git docs
-
Inicialize e Atualize:
git submodule update --init --recursive
-
Crie os Links Simbólicos Necessários:
# Crie links simbólicos para os arquivos de configuração necessários ln -s docs/.devcontainer .devcontainer ln -s docs/Dockerfile Dockerfile -
Configure o Ambiente:
- Abra o projeto no VSCode
- Instale a extensão "Remote - Containers" se ainda não tiver
- Quando solicitado, clique em "Reopen in Container" ou use o comando "Remote-Containers: Reopen in Container"
- O VSCode irá automaticamente configurar o ambiente usando o devcontainer
Nota: Os links simbólicos são necessários para que o ambiente de desenvolvimento e o Docker funcionem corretamente no projeto principal.
-
Clone o Repositório:
git clone https://github.com/Alttabcorp/Documents.git cd Documents -
Configure o Ambiente:
- Abra o projeto no VSCode
- Instale a extensão "Remote - Containers" se ainda não tiver
- Quando solicitado, clique em "Reopen in Container" ou use o comando "Remote-Containers: Reopen in Container"
- O VSCode irá automaticamente configurar o ambiente usando o devcontainer
- Copie o template apropriado da pasta
templates/para a pastasrc/ - Renomeie e edite conforme seu projeto
- Gere o PDF ou outro formato desejado usando o ambiente Docker
- Commit e push das alterações
- Fork do repositório
- Crie uma branch para sua feature (
git checkout -b feature/nome-da-feature) - Commit suas alterações (
git commit -m 'Adiciona nova feature') - Push para a branch (
git push origin feature/nome-da-feature) - Abra um Pull Request
- Mantenha a documentação atualizada
- Siga os padrões de formatação estabelecidos
- Use nomes descritivos para arquivos e pastas
- Inclua exemplos quando possível
- Mantenha a estrutura do template
- Ao usar como submódulo, mantenha-o atualizado regularmente
- VSCode com extensões:
- LaTeX Workshop
- Docker
- Markdown All in One
- GitLens
- Remote - Containers
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Email: alttabcorp@gmail.com
- GitHub: @AlttabCorp
- Website: alttabcorp.com.br
Made with ❤️ by AlttabCorp