Que bom que você resolveu contribuir conosco, obrigado 💙! Neste guia vamos explicar como funcionam os processos para que você possa contribuir com esse projeto.
Existem diversas formas de contribuir com o projeto:
- Adicionando um novo termo técnico no Diciotech
- Reportando bugs
- Indicando melhorias e pedindo funcionalidades
- Discutindo as issues
- Fazendo pull requests
- Outras formas de contribuir
Adicione mais conteúdo no Diciotech abrindo um pull request com o termo que deseja mostrar no site. Para adicionar um novo termo, você deve acessar o arquivo assets/data/cards_pt-br.json
e inserir um novo item na lista. Por exemplo:
{
"title": "Termo técnico",
"description": "Explicação sobre o termo",
}
ou
{
"title": "Termo técnico",
"description": "Explicação sobre o termo",
"content": {
"code": "Código de exemplo"
}
}
Se encontrou um bug você pode reportá-lo usando a ferramenta de issues do GitHub. Porém antes de enviar seu bug é importante fazer as seguintes verificações:
- Atualize seu repositório local na branch
main
mais recente. Talvez seu bug já tenha sido corrigido na versão mais recente; - Verifique se o bug já foi reportado por outra pessoa fazendo uma busca pelas issues.
Se o bug realmente não foi resolvido ou reportado, você pode criar uma nova issue. No título da issue tente resumir da melhor forma o problema encontrado.
Se possível inclua imagens ou vídeos à descrição do bug para facilitar o processo de reprodução. Você também deve adicionar o label bug à issue.
Outra ótima forma de contribuir é indicando melhorias ao código do projeto e em como ele está estruturado ou pedindo funcionalidades novas. Se você tem qualquer ideia de como podemos melhorar alguma abordagem na solução de problemas, refatoração de código, melhoria em algum recurso ou qualquer outra coisa relacionada, siga estes passos:
- Certifique-se de que sua ideia já não esteja sendo abordada em nosso roadmap;
- Também verifique se a ideia já não está pressente em nossas issues do GitHub;
Concluindo esses dois passos, você pode criar uma nova issue descrevendo as melhorias e usando o label feature.
Antes de partirmos para o código em si é muito importante discutirmos com a comunidade como cada issue será abordada.
Issues que estão em processo de discussão devem receber o label discussion indicando que aquela issue precisa dos inputs e feedbacks da comunidade.
Para isso faça um fork do projeto e trabalhe em cima de
um branch diferente de main
implementando suas soluções. Para saber mais sobre
pull requests e como eles funcionam, veja
este link.
Antes de abrir seu PR (pull request):
- Leia com atenção o README do projeto
- Se atente para que tenha um issue aberta relacionada ao seu PR
- Caso não tenha, crie uma seguindo o guia de contribuição
Se você não trabalha com código mas quer ajudar o projeto, existe muitas outras formas de contribuir:
- Ajude com a documentação do projeto;
- Fale sobre o projeto nas suas redes sociais;
- Viu alguma discussão que te interessa e onde você pode acrescentar mesmo sem conhecimento técnico? Não se acanhe e participe também nas issues do GitHub.
Pensou em alguma outra forma de contribuir? Compartilha com a gente!