Quando eu comecei a usar o GitHub tinha muita dificuldade em formatar e organizar melhor os meus README, mas depois de algumas pesquisas eu descobri como fazer isso, e para que você não sofra como eu, decidi fazer essa pequena documentação para ti guiar a personalizar os seu README.
Índice
Os títos são categorizados em três categorias, Primário, Secundário e Terceário. Para usar os títulos você deve adicionar um cardinal/jogo da velha #
no início da linha seguido por um espaço.
- a) Primário:
Apenas um cardinal/jogo da velha #
Escrita:
# Seu Título Primário
Resultado:
- b) Secundário:
Apenas dois cardinal/jogo da velha ##
Escrita:
## Seu Título Secundário
Resultado:
- c) Terceário:
Apenas três cardinal/jogo da velha ###
Escrita:
### Seu Título Terceário
Resultado:
Note
Repare que o número de cardinais/jogo da velha define o tamanho/importância do título, quanto mais cardinal/jogo da velha tiver o título será menenor ou menos inportante.
Estilo | Código | Escrita | Resultado |
---|---|---|---|
Negrito | ** ** ou __ __ |
**Texto em Negrito** |
Texto em Negrito |
Itálico | * * ou _ _ |
_Texto em Itálico_ |
Texto em Itálico |
Riscado | ~~ ~~ |
~~Texto em Riscado~~ |
|
Sup | <sup> </sup> |
Texto <sup>sup</sup> |
Texto sup |
Sub | <sub> </sub> |
Texto <sub>sup</sub> |
Texto sub |
Você também pode fazer combinações.
Exemplo
Estilo | Código | Escrita | Resultado |
---|---|---|---|
Negrito e Itálico | ** ** e _ _ |
**_Texto em Negrito e Itálico_** |
Texto em Negrito e Itálico |
Negrito e Riscado | ** ** e ~~ ~~ |
**~~Texto em Negrito e Riscado~~** |
|
Itálico e Riscado | * * e ~~ ~~ |
*~~Texto em Itálico e Riscado~~* |
|
Riscado e Negrito | ~~ ~~ e ** ** |
~~**Texto Riscado e Negrito**~~* |
Para alinha qualquer conteúdo à esquerda, no centro ou à direita você deve adicionar o seu conteúdo dentro da tag <div>
do HTML com a propriedade do CSS align
e o valor left
para esquerda. center
para centralizar e right
para direita.
Escrita:
<div align='left'>
Este é um exemplo de um texto alinhado à esquerda
</div>
Resultado:
Este é um exemplo de um texto alinhado à esquerda
Escrita:
<div align='center'>
Este é um exemplo de um texto alinhado no Centro
</div>
Resultado:
Este é um exemplo de um texto alinhado no Centro
Escrita:
<div align='right'>
Este é um exemplo de um texto alinhado à Direita
</div>
Resultado:
Este é um exemplo de um texto alinhado à Direita
Note
Lembrando que você pode alinhar qualquer tipo de conteúdo (textos, imagens e GIF) desde que estejam dentro da <div> </div>
e use a propriedade align
com o seu respectivo valor left
, center
ou right
Para fazer quebra de linhas você só precisa adicionar a tag do HTML <br/>
onde quer passar passar para nova linha.
Escrita:
Aqui o texto foi <br/> quebrado uma vesz
Resultado:
Aqui o texto foi
quebrado uma vesz
Se você deseja quebrar a linha mais de uma vez é só repetira várias vezes a tag <br/>
Escrita:
Aqui o texto foi <br/> <br/> quebrado duas vezes.
Resultado:
Aqui o texto foi
quebrado duas vezes.
Ao adicionarmos dois
<br/>
, a primeira vez o texto pulou para nova linha, ao adicionar o segundo<br/>
é adicionada uma linha em branco.
a) Lista Normal
Para fazer a uma lista de ítens você pode usar os seguintes sinais: hífen -
, asterisco *
ou sinal de mais +
.
Escrita:
- Hélio
* Carlitos
+ António
Resultado:
- Hélio
- Carlitos
- António
b) Lista Ordenada
Para ordenar a lista, coloque um número na frente de cada linha.
Escrita:
1. Hélio
1. Carlitos
1. António
Resultado:
- Hélio
- Carlitos
- António
c) Listas aninhadas
Escrita:
1. Nomes
- Hélio
- Carlitos
- António
Note
Respeitando as identções.
Resultado:
- Nomes
- Hélio
- Carlitos
- António
- Carlitos
- Hélio
d) Lista de tarefas
Para criar uma lista de tarefas, coloque um hífen e um espaço seguidos de [ ] antes dos itens de lista. Para marcar uma tarefa como concluída, use [x].
Escrita:
- [x] Pão
- [ ] Alface
- [ ] Tomate :tada:
Resultado:
- Pão
- Alface
- Tomate 🎉
Se a descrição de um item da lista de tarefas começar com parênteses (carater especial), você precisará fazer escape dele com
Escrita:
- [ ] \(Optional) Open a followup issue
Resultado:
- (Optional) Open a followup issue
Para adicionar um link você deve adicionar o texto do link entre parenteses rectos e o link entre parenteses curvos.
Escrita:
[GitHub Hélio Carlitos](https://github.com/heliocarlitos/)
Resulatado:
Você também pode adicionar um texto antes do texto do link.
Escrita:
Para acessar o meu perfil, click [aqui](https://github.com/heliocarlitos/)
Resultado:
Para acessar o meu perfil, click aqui
Se deseja adicionar um link em uma imagem você deve usar a tag de links do HTML <a>
e a taga de imagens <img>
Escrita:
<a href="ADICIONA-SEU-LINK-AQUI" target="_blank"><img src='ADICIONA-O-LINK-DA-IMAGEM-AQUI'/></a>
Resultado:
Para o meu exemplo eu usei um link de uma imagem de um botão. Sem nenhum direccionamento para quando for clicado.
Você pode incluir imagens em sua comunicação no GitHub. Aqui, você adicionará uma imagem responsiva, como uma faixa, à parte superior do LEIAME do perfil.
Usando o elemento HTML <picture>
com o recurso de mídia prefers-color-scheme
, você pode adicionar uma imagem que muda de acordo com o modo claro ou escuro usado pelo visitante. Para obter mais informações.
Escrita:
<picture>
<source media="(prefers-color-scheme: dark)" srcset="YOUR-DARKMODE-IMAGE">
<source media="(prefers-color-scheme: light)" srcset="YOUR-LIGHTMODE-IMAGE">
<img alt="YOUR-ALT-TEXT" src="YOUR-DEFAULT-IMAGE">
</picture>
Substitua os espaços reservados na marcação pelas URLs das imagens escolhidas. Como alternativa, para experimentar o recurso primeiro, copie as URLs do exemplo abaixo.
- Substitua
YOUR-DARKMODE-IMAGE
pela URL de uma imagem a ser exibida para visitantes que usam o modo escuro. - Substitua
YOUR-LIGHTMODE-IMAGE
pela URL de uma imagem a ser exibida para visitantes que usam o modo claro. - Substitua
YOUR-DEFAULT-IMAGE
pela URL de uma imagem a ser exibida caso nenhuma das outras imagens seja correspondida, por exemplo, se o visitante estiver usando um navegador sem suporte ao recurso prefers-color-scheme.
Para tornar a imagem acessível a visitantes que estejam usando um leitor de tela, substitua YOUR-ALT-TEXT
por uma descrição da imagem.
Resultado:
Você pode citar um texto com >
.
Escrita:
Isso não é uma nota.
> Seu texto de citação aqui.
Resultado:
Isso não é uma nota.
Seu texto de citação aqui.
Para citar um código você deve adicionar o código entre duas crases ( `` ).
Escrita:
Este é um exemplo de um código citado `<body></body>` essa é uma tag do HTML.
Resultado:
Este é um exemplo de um código citado <body></body>
essa é uma tag do HTML.
Para formatar código ou texto no próprio bloco distinto, use crases triplas ( ``` ).
Escrita:
```
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Minha página de teste</title>
</head>
<body>
<img src="images/firefox-icon.png" alt="minha página de teste" />
</body>
</html>
```
Resultado:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Minha página de teste</title>
</head>
<body>
<img src="images/firefox-icon.png" alt="minha página de teste" />
</body>
</html>
Se deseja colorir o seu código use o tema ruby
depois das primeiras três crases:
Escrita:
```ruby
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Minha página de teste</title>
</head>
<body>
<img src="images/firefox-icon.png" alt="minha página de teste" />
</body>
</html>
```
Resultado:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Minha página de teste</title>
</head>
<body>
<img src="images/firefox-icon.png" alt="minha página de teste" />
</body>
</html>
Os alertas são uma extensão da sintaxe blockquote que você pode usar para enfatizar informações críticas. Em GitHub, eles são exibidos com cores e ícones distintos para indicar a importância do conteúdo. A sintaxe de alertas é compatível com:
- Discussões
- Gists
- Problemas
- Arquivos Markdown
- Solicitações pull
- Versões
O GitHub Recomenda restrições do uso de alertas a um ou dois por artigo para evitar sobrecarregar o leitor. As anotações consecutivas devem ser evitadas.
Há três tipos de alertas disponíveis. Você pode adicionar um alerta com uma linha de blockquote especial que especifica o tipo de alerta e, em seguida, adicionar as informações de alerta em um blockquote padrão imediatamente depois.
Escrita:
> [!NOTE]
> Adiciona aqui o seu texto de aviso informando alguma coisa.
> [!IMPORTANT]
> Adiciona aqui o seu texto de aviso informando alguma coisa.
> [!WARNING]
> Adiciona aqui o seu texto de aviso informando alguma coisa.
Resultado:
Note
Adiciona aqui o seu texto de aviso informando alguma coisa.
Important
Adiciona aqui o seu texto de aviso informando alguma coisa.
Warning
Adiciona aqui o seu texto de aviso informando alguma coisa.
Para ocultar um conteúdo ou código você deve adiciona-lo entre esse sinais <!--
e -->
Escrita:
Esta palavra <!-- não --> será oculta o código <!--- HTML --> também será oculto.
Resultado:
Esta palavra será oculta o código também será oculto.
Nota que a palavra "não" e "HTML" foram ocultos.
Você pode criar tabelas com pipes |
e hífens -
. Hifens são usados para criar o cabeçalho de cada coluna, enquanto as barras verticais separam cada coluna. Você deve incluir uma linha em branco antes da tabela para ela ser construída corretamente.
Escrita:
| Cabeçalho | Cabeçalho |
| --------- | --------- |
| Texto | Texto |
| Texto | Texto |
Resultado:
Cabeçalho | Cabeçalho |
---|---|
Texto | Texto |
Texto | Texto |
As barras verticais em cada extremo da tabela são opcionais.
As células podem ter largura variada e não precisam estar alinhadas perfeitamente com as colunas. Deve ter no mínimo três hifens em cada coluna da linha do cabeçalho.
Escrita:
| Cabeçalho | Cabeçalho |
| ----- | ---
| Texto | Texto
|Texto | Texto |
Resultado:
Cabeçalho | Cabeçalho |
---|---|
Texto | Texto |
Texto | Texto |
Você pode alinhar o texto à esquerda, à direita ou no centro de uma coluna incluindo dois pontos :
à esquerda, direita ou nos dois lados dos hifens que estão dentro da linha de cabeçalho.
Escrita:
| Texto Alinhanho à Esquerda | Texto Centralizado | Texto Alinhanho à Direita |
| :--- | :---: | ---: |
| Texto | Texto | Texto |
| Texto | Texto | Texto |
| Texto | Texto | Texto |
| Texto | Texto | Texto |
Resultado:
Texto Alinhanho à Esquerda | Texto Centralizado | Texto Alinhanho à Direita |
---|---|---|
Texto | Texto | Texto |
Texto | Texto | Texto |
Texto | Texto | Texto |
Texto | Texto | Texto |
Você pode obscurecer temporariamente seções do seu Markdown criando uma seção expandida que o leitor pode optar por expandir. Por exemplo, quando você deseja incluir detalhes técnicos em um comentário do problema que pode não ser relevante ou interessante para todos os leitores, você pode colocar esses detalhes em uma seção recolhida.
Qualquer Markdown dentro do bloco <details>
estará recolhido até que o leitor clique em para expandir os detalhes.
No bloco <details>
, use a marca <summary>
para que os leitores saibam o que está dentro dele. O rótulo aparece à direita de ▶.
Escrita:
<details>
<summary>Dicas para seções recolhidas</summary>
### Você pode adicionar um título
Você pode adicionar texto em uma seção recolhida.
Você também pode adicionar uma imagem ou um bloco de código.
```ruby
print("Olá Mundo")
```
</details>
Resultado:
Dicas para seções recolhidas
Você pode adicionar texto em uma seção recolhida.
Você também pode adicionar uma imagem ou um bloco de código.
print("Olá Mundo")
1. Asana
Escrita:
![Asana](https://img.shields.io/badge/asana-E44C30?style=for-the-badge&logo=asana&logoColor=white)
Resulatado:
2. Csharp
Escrita:
![Csharp](https://img.shields.io/badge/C%23-239120?style=for-the-badge&logo=c-sharp&logoColor=white)
Resulatado:
3. CSS
Escrita:
![CSS](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
Resulatado:
4. Cypress
Escrita:
![Cypress](https://img.shields.io/badge/cypress-239120?style=for-the-badge&logo=cypress)
Resulatado:
5. Django
Escrita:
![Django](https://img.shields.io/badge/Django-092E20?style=for-the-badge&logo=django&logoColor=white)
Resulatado:
6. Flask
Escrita:
![Flask](https://img.shields.io/badge/Flask-000000?style=for-the-badge&logo=flask&logoColor=white)
Resulatado:
7. GCP
Escrita:
![GCP](https://img.shields.io/badge/Google_Cloud-4285F4?style=for-the-badge&logo=google-cloud&logoColor=white)
Resulatado:
8. Git
Escrita:
![Git](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge&logo=git&logoColor=white)
Resulatado:
9. Graphql
Escrita:
![Graphql](https://img.shields.io/badge/graphql-E10098?style=for-the-badge&logo=graphql&logoColor=white)
Resulatado:
10. HTML
Escrita:
![HTML](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
Resulatado:
11. JavaScript
Escrita:
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
Resulatado:
12. Kubernetes
Escrita:
![Kubernetes](https://img.shields.io/badge/kubernetes-4285F4?style=for-the-badge&logo=kubernetes&logoColor=white)
Resulatado:
13. MongoDB
Escrita:
![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white)
Resulatado:
14. Notion
Escrita:
![Notion](https://img.shields.io/badge/Notion-000000?style=for-the-badge&logo=notion&logoColor=white)
Resulatado:
15. Postgresql
Escrita:
![Postgresql](https://img.shields.io/badge/PostgreSQL-316192?style=for-the-badge&logo=postgresql&logoColor=white)
Resulatado:
16. Python
Escrita:
![Python](https://img.shields.io/badge/Python-14354C?style=for-the-badge&logo=python&logoColor=white)
Resulatado:
17. R
Escrita:
![R](https://img.shields.io/badge/R-276DC3?style=for-the-badge&logo=r&logoColor=white)
Resulatado:
18. RabbitMQ
Escrita:
![RabbitMQ](https://img.shields.io/badge/rabbitmq-%23FF6600.svg?&style=for-the-badge&logo=rabbitmq&logoColor=white)
Resulatado:
19. React.js
Escrita:
![React.js](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
Resulatado:
20. Slack
Escrita:
![Slack](https://img.shields.io/badge/Slack-4A154B?style=for-the-badge&logo=slack&logoColor=white)
Resulatado:
21. Typescript
Escrita:
![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
Resulatado:
22. Ubuntu
Escrita:
![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge&logo=ubuntu&logoColor=white)
Resulatado:
23. Unity
Escrita:
![Unity](https://img.shields.io/badge/Unity-100000?style=for-the-badge&logo=unity&logoColor=white)
Resulatado:
24. VScode
Escrita:
![VScode](https://img.shields.io/badge/vscode-4285F4?style=for-the-badge&logo=vscode&logoColor=white)
Resulatado: