Agradecemos o seu interesse em contribuir! Este projeto é um vault para Obsidian ou Visual Studio Code (Foam) com o objetivo de ser simples, flexível e pronto para uso. Tratamos nossa base de conhecimento com o mesmo rigor de um projeto de software, uma filosofia conhecida como "Docs as Code".
Este documento é um ponto de partida. A documentação detalhada sobre nossos métodos e convenções reside dentro do próprio cofre.
- Idioma Principal: Toda a documentação, templates e exemplos são escritos em Português (Brasil) para garantir acessibilidade.
- Tom da Escrita: A comunicação deve ser clara, didática e evitar jargão técnico sempre que possível.
- Nomes de Arquivos: Arquivos de notas e templates devem ter nomes descritivos em português. Arquivos de configuração (como
ci.yml) seguem as convenções da tecnologia (geralmente em inglês).
Contribuições com traduções para outros idiomas são muito bem-vindas! Se desejar traduzir a documentação, por favor, comece criando um arquivo README.en.md (para inglês) e submeta um Pull Request.
Existem duas formas principais de contribuir:
- Adicionando Conhecimento: Editando ou criando notas no cofre.
- Melhorando a Infraestrutura: Aprimorando o repositório, automações ou configurações.
Independentemente da forma, o processo sempre passará por um fluxo de revisão Git.
Para garantir controle e qualidade, todas as alterações seguem um processo simples. Isso inclui o próprio proprietário do projeto, que se submete ao mesmo fluxo de revisão para garantir a integridade e a qualidade do branch principal (main).
- Crie um "Rascunho Seguro" (Branch): Antes de escrever, crie uma cópia segura do trabalho principal. Use o branch
developcomo base para novas ideias ou melhorias. Para correções urgentes, use o branchmain. Isso garante que a versão principal esteja sempre estável. - Faça seus Commits (Salve seu Progresso): Ao salvar seu trabalho, escreva uma mensagem clara sobre o que você fez. Usamos um padrão chamado Conventional Commits, que nos ajuda a entender o histórico e a gerar notas de versão automaticamente. Pense nisso como um diário de bordo organizado.
- Abra uma "Proposta de Melhoria" (Pull Request): Quando seu rascunho estiver pronto, proponha integrá-lo ao trabalho principal. Sua proposta será revisada por outros colaboradores (e por robôs que verificam a qualidade) antes de ser aprovada. É um processo colaborativo que garante que o humano está sempre no controle.
Para um guia detalhado sobre nosso fluxo de Git, incluindo o uso do branch
develope as estratégias de merge, consulte o documento:Para entender como o fluxo de Git se integra ao processo de versionamento e release, consulte os documentos:
Ao adicionar conhecimento ou código, é crucial seguir as convenções que mantêm este cofre organizado e inteligente.
- Estrutura e Organização: As notas devem seguir a metodologia PARA e os princípios de Atomicidade e Conectividade.
- Padrões de Escrita: Utilize os Templates e Mapas de Conteúdo (MOCs) para manter a consistência.
- Agnosticismo: Lembre-se que a solução deve funcionar no Obsidian e no VS Code.
A explicação detalhada de todos os nossos padrões está em: Convenções e Boas Práticas
Obrigado por ajudar a construir este projeto!