Executando verificação de segurança...
11

Encontre o README Perfeito Aqui

Já se deparou com aquele projeto que possui uma proposta matadora, que tem tudo pra crescer na comunidade open source e o código não ta uma bagaceira mas um README precário faz até perder a vontade de participar? Ou ainda quando você é quem está criando esse projeto mas tem preguiça de documentar o README ou nem mesmo sabe por onde começar? Esse era eu tempos atrás.

Aqui eu trago uma solução que criei após algumas pesquisas e coletas de dados: um README que dê gosto e curiosidade em quem lê. Tenho certeza de que você não vai se arrepender de continuar a leitura.

Conteúdo

Em resumo, o template que trago aborda as seguintes seções: Descrição, Stack, Arquitetura, Execução, To-Do List, Contrib e Licença:

  1. Descrição: apresenta o projeto de forma objetiva em uma linha, seguida de uma descrição multi-linha detalhada do projeto, objetivo, razão de criação, problemas que resolve, etc.;
  2. Stack: agrupa as tecnologias aplicadas de forma lógica, separando por linguagem, contexto e aplicação;
  3. Arquitetura: demonstra o que alguém precisa saber sobre o funcionamento do projeto em uma visão macro, tanto na arquitetura de diretórios quanto o escopo do projeto;
  4. Execução: lista os comandos que o projeto aceita/executa, junto à ação que cada comando realiza, desde um linter à transpilar JS em TS, por exemplo;
  5. To-Do List: lista os próximos passos a serem seguidos, bem como as ações que já foram realizadas, conforme necessidade.
  6. Contrib: apresenta o padrão de contribuição desejado para quem desejar realizar um PR, necessário para situações onde os padrões devem ser mantidos (quase sempre);
  7. Licença: indica a licença a qual o repositório está submetido, contendo link para o conteúdo da licença caso haja necessidade de maiores informações sobre ela.

Observações

Quanto ao modelo fornecido abaixo, é importante ressaltar que as informações presentes são dados mockados, fictícios, e por esta razão se faz necessário revisar o template a fim de editar os dados para os reais de cada projeto.

Destaco dessa forma, portanto:

  • Logo e path para o arquivo
  • Badges de licença e workflow (GitHub Username e GitHub Project Name)
  • Badges da Stack (remover os não utilizados, inserindo os necessários)
  • Variáveis de Ambiente
  • To-Do List (definir as metas reais, batidas ou não)
  • Licença (escolher a descrição adequada para a licença escolhida)

Utilitários

Caso tenha pulado todo o conteúdo, o que particularmente não recomendo, fique agora com o link do template, junto com demais links que o auxiliem na adaptação do README ao seu projeto:

Contrib

Fique à vontade para realizar contribuições com o template, aperfeiçoando-o e tornando-o cada vez melhor, seja com seções interessantes para acrescentar ou novas tecnologias dentro da seção Stack, ou ainda uma forma diferente de organizar alguma coisa, como por exemplo onde listar os contribuidores do projeto!

Carregando publicação patrocinada...
1
1
1

Parabéns, ótimo conteúdo. Tem uma coisa que ainda me deixa em dúvida, como o pessoal faz os logos para esses projetos? Já fiz algumas vezes, mas muito manual, usando Corel Draw e Photoshop. Com IA não deu muito certo.

1

Particularmente eu costumo criar as logos dos meus projetos no Inkscape, é simples de usar e da pra fazer muita coisa com liberdade. Uma alternativa também pode ser usar algo como DeepAI com estilo de "Logo AI" e, quando obter um resultado satisfatório, utilizar de base para seu modelo.

Existem atualmente diversas IAs que facilitam ou até entregam o produto pronto, mas fazendo na mão ou por IA, o produto final vai ser, de um jeito ou de outro, fruto do quanto você exercita sua criatividade, tanto ao traçar linhas quanto ao descrever o que você quer. Pesquisar por material de designers no YouTube é um caminho super válido.

1
1

No início eu não dava muita importância para o README até que um dia navegando pelo Git encontrei um que me chamou a atenção e comecei a buscar mais sobre o assunto após isso comecei a criar pelo Chat GPT mas vi que faltava algo e lendo o seu post eu encontrei o que estava buscando vlw por compartilhar este conteúdo irá agregar muito nos meus novos projetos.

1

Essa é a intenção, Crystyanno, fico contente com sua resposta! Sinta-se livre para enviar melhorias ao projeto se houver algo que queira compartilhar, será muito bem-vindo!

1
1