O que é Markdown?
Markdown é uma linguagem de marcação leve criada por John Gruber. Permite “escrever documentos em texto simples, fáceis de ler e escrever, e depois convertê‑los em HTML válido”.
História do Markdown
O Markdown surgiu em 2004 com o objetivo de simplificar a sintaxe do HTML, sendo utilizado para documentos do tipo README, frequentemente lidos e atualizados, mas com formato relativamente estável.
A sua popularização aconteceu após 2008 com o GitHub, que adotou o Markdown como padrão para README e definiu diretrizes de renderização. Com a ascensão do GitHub, cada vez mais programadores passaram a usar Markdown como ferramenta principal de escrita.
Principais características do Markdown
Simplicidade
Utiliza símbolos intuitivos para indicar formatação, como # para títulos e * para itens de lista. Mesmo sem renderização, a intenção é clara e a legibilidade é boa.
Legibilidade
Mesmo em texto simples, a estrutura e a hierarquia do documento são evidentes. Não é necessário software específico para compreender a organização do conteúdo.
Portabilidade
Ficheiros Markdown são texto simples: podem ser abertos e editados em qualquer editor, sem depender de software ou sistema operativo específico.
Conversão
Convertem‑se facilmente para HTML, PDF, documentos Word e outros formatos, atendendo a diversas necessidades de publicação.
Relação entre Markdown e HTML
O Markdown não substitui o HTML — é uma forma simplificada de o expressar. O objetivo final do Markdown é ser convertido em HTML. A relação pode ser vista assim:
Fonte Markdown → Parser → Saída HTML → Renderização no navegadorPor exemplo, quando escreves:
# Este é um títuloIsto é convertido em:
<h1>Este é um título</h1>Importante: podes usar etiquetas HTML diretamente dentro do Markdown, o que oferece flexibilidade para formatações mais complexas.
Um exemplo simples
Vejamos um exemplo simples de Markdown:
# O meu primeiro documento Markdown
Este é um texto em **negrito** e outro em *itálico*.
## Lista de compras
- Maçãs
- Bananas
- Laranjas
Este é um exemplo de [ligação](https://www.markdownlang.com).Este exemplo apresenta algumas das sintaxes básicas do Markdown: títulos, ênfase, listas e ligações.
Próximos passos
Agora que compreendeste os conceitos básicos de Markdown, podes: