Saltar para o conteúdo
Arquivo MarkDown
Node.js

Arquivo MarkDown

19 de junho de 2026·Paulo H de Paula

Referência completa de Markdown para criação de posts no blog. Copie e adapte os exemplos abaixo.


Títulos

# Título H1 — use só no título principal (já gerado pelo frontmatter)
## Título H2 — seções principais
### Título H3 — subseções
#### Título H4 — detalhes

Resultado

Título H2

Título H3

Título H4


Parágrafos e quebras de linha

Primeiro parágrafo.

Segundo parágrafo. (linha em branco entre eles)

Linha com quebra forçada  
próxima linha. (dois espaços no final da linha anterior)

Negrito, itálico e riscado

**texto em negrito**
*texto em itálico*
***negrito e itálico***
~~texto riscado~~
`código inline`

texto em negrito · texto em itálico · negrito e itálico · texto riscado · código inline


Links e imagens

[texto do link](https://exemplo.com)
[link com título](https://exemplo.com "Título ao passar o mouse")

![alt da imagem](https://exemplo.com/imagem.png)
![alt da imagem](https://exemplo.com/imagem.png "Título da imagem")

Listas

Lista não ordenada

- Item 1
- Item 2
  - Subitem 2.1
  - Subitem 2.2
- Item 3
  • Item 1
  • Item 2
    • Subitem 2.1
    • Subitem 2.2
  • Item 3

Lista ordenada

1. Primeiro passo
2. Segundo passo
3. Terceiro passo
  1. Primeiro passo
  2. Segundo passo
  3. Terceiro passo

Lista de tarefas

- [x] Tarefa concluída
- [ ] Tarefa pendente
- [ ] Outra tarefa
  • Tarefa concluída
  • Tarefa pendente
  • Outra tarefa

Blocos de código

Código inline

Use `npm install` para instalar as dependências.

Bloco com linguagem (syntax highlight)

```javascript
const express = require('express')
const app = express()

app.get('/', (req, res) => {
  res.send('Hello World')
})

app.listen(3000)
```
const express = require('express')
const app = express()

app.get('/', (req, res) => {
  res.send('Hello World')
})

app.listen(3000)

Linguagens suportadas

javascript · typescript · python · bash · sql · json · yaml · html · css · go · rust · dockerfile


Tabelas

| Coluna 1 | Coluna 2 | Coluna 3 |
|---|---|---|
| Valor A | Valor B | Valor C |
| Valor D | Valor E | Valor F |
Coluna 1Coluna 2Coluna 3
Valor AValor BValor C
Valor DValor EValor F

Alinhamento nas tabelas

| Esquerda | Centro | Direita |
|:---|:---:|---:|
| texto | texto | texto |
EsquerdaCentroDireita
textotextotexto

Citações (blockquote)

> Citação simples.

> Citação com múltiplas linhas.
> Segunda linha da citação.

> **Dica:** Use citações para destacar avisos importantes.

Citação simples.

Dica: Use citações para destacar avisos importantes.


Linha horizontal

---

Detalhes expansíveis (HTML suportado)

<details>
<summary>Clique para expandir</summary>

Conteúdo oculto aqui. Suporta **markdown** normalmente.

```javascript
console.log('código dentro de details')
```
Clique para expandir

Conteúdo oculto aqui. Suporta markdown normalmente.


Notas de rodapé

Texto com nota de rodapé.[^1]

[^1]: Conteúdo da nota de rodapé.

Escapar caracteres especiais

\*asterisco sem itálico\*
\`backtick sem código\`
\# hash sem título

Emojis

:rocket: :white_check_mark: :warning: :bulb: :fire:

:rocket: :white_check_mark: :warning: :bulb: :fire:


Template de post completo

Copie esse template como ponto de partida para novos posts:

Introdução de 2-3 linhas explicando o que o leitor vai aprender.

## O problema

Descreva o problema ou contexto que motivou o post.

## Solução

Explique a abordagem principal.

```javascript
// Código de exemplo

Passo a passo

  1. Primeiro passo
  2. Segundo passo
  3. Terceiro passo

Resultado

Mostre o resultado final.

Dica: Adicione uma dica relevante aqui.

Conclusão

Resumo do que foi abordado e próximos passos.