O que é Markdown e como usá-lo?

O logotipo da Markdown

Markdown é uma sintaxe simples que formata o texto como cabeçalhos, listas, negrito e assim por diante. Essa linguagem de marcação é popular e você definitivamente tem aplicativos que a suportam. Aqui está uma introdução rápida sobre o que é Markdown e como e onde você pode usá-lo.

O que é Markdown?

Quando você adiciona negrito, itálico, listas numeradas, marcadores, cabeçalhos e assim por diante ao texto, você o está “formatando”. Markdown é uma sintaxe – ou conjunto de regras – que formata texto em páginas da web.

Tradicionalmente, para formatar texto em páginas da web, as pessoas usavam a Hypertext Markup Language, mais conhecida como HTML. HTML é um membro da família de linguagens de marcação, junto com eXtensible Markup Language (XML) e Standard Generalized Markup Language (SGML).

Para formatar o texto com HTML, você coloca marcas ao redor do texto. Por exemplo, se você quiser texto em negrito, digite “<b> este é algum texto em negrito </b>”.

Quando seu navegador da web “lê” uma página da web, ele interpreta as tags HTML e aplica a formatação relevante. Ao ver “<b> este é um texto em negrito </b>”, entende que qualquer coisa entre as tags <b> e </b> deve aparecer em negrito . O navegador também esconde as tags (<b> e </b>).

HTML pode ser bastante complexo, com dezenas e dezenas de tags, como <span>, <div>, <kbd>, <ol> e muitas outras. Os computadores não têm problemas para ler isso porque eles apenas seguem a sintaxe (as regras do HTML) e aplicam a formatação que corresponde às marcas.

Recomendado:  Como compactar e extrair arquivos usando o comando tar no Linux

As marcas, no entanto, tornam muito difícil para os humanos ler HTML e entender como o texto ficará depois que o computador o renderizar. Não é muito “amigável” para pessoas que não têm muita experiência em leitura.

Markdown, por outro lado, tem como objetivo ” ser tão fácil de ler e escrever quanto possível “. John Gruber e Aaron Schwartz explicam por que criaram o Markdown em 2004 e fornecem um guia para a sintaxe no site do Gruber .

Resumindo, o Markdown torna mais fácil formatar texto para páginas da web porque suas tags são mais simples do que HTML e convertem para HTML automaticamente. Isso significa que você não precisa saber HTML para escrever algo para uma página da web porque o Markdown traduz suas tags em HTML para você.

Não cobre todas as tags HTML possíveis, mas sim as opções de formatação mais comuns.

Como você usa o Markdown?

Para usar o Markdown, basta aplicar tags simples ao seu texto. Por exemplo, para formatar o texto em itálico, coloque sublinhados ao redor, desta forma: _este é algum texto em itálico_.

Aqui estão alguns outros exemplos de formatação Markdown do  guia de sintaxe :

Cabeçalhos

# Este é um H1

## Este é um H2

###### Este é um H6

Tópicos

* Vermelho
* Verde
* Azul

Listas Numeradas

1. Bird
2. McHale
3. Parish

Ênfase

* negrito *
_itálico_

Markdown converte * negrito * e _itálico_ para a tag HTML <emphasis>, que, em teoria, pode ser interpretada de várias maneiras. Por exemplo, você pode construir um aplicativo que interprete a tag <emphasis> como um texto piscando em vermelho. Na prática, entretanto, quase todos os aplicativos (incluindo todos os navegadores da web) o interpretam como * negrito * e _itálico _.

Recomendado:  Como criar um arquivo de troca no Linux

Existem também variantes de Markdown – como CommonMarkGitHub Flavored Markdown (GFM) – mas todas são baseadas na especificação Markdown original. As variantes normalmente apenas estendem o padrão adicionando tags de formatação que o Markdown original não cobre.

Depois de formatar o texto, um aplicativo precisa convertê-lo para HTML, o que geralmente é feito automaticamente. Por exemplo, os arquivos README no GitHub usam Markdown e, desde que tenham uma extensão de arquivo .MD, o GitHub os converte automaticamente nas tags HTML corretas quando são publicados.

Portanto, na maioria dos casos, você não terá que fazer isso sozinho, mas se o fizer, há uma ferramenta Markdown  disponível.

Onde você pode usar o Markdown?

Como mencionamos acima, você pode usar Markdown no GitHub, mas também no Reddit, StackOverflow e outros sites. Se você já  formatou texto em mensagens do WhatsApp ou conversas do Slack, você já o usou porque esses aplicativos usam um subconjunto (muito pequeno) de tags Markdown para formatar o texto.

Se você quiser aprender Markdown, verifique o guia de sintaxe Markdown original ou um site de tutorial de terceiros . É fácil de aprender e tornará seus arquivos README e comentários do Reddit ou StackOverflow mais fáceis para outras pessoas lerem.