Markdown — Português
Descrição da linguagem de marcação Markdown em português |
Criada por John Gruber e Aaron Schwartz em 2004, a linguagem Markdown inspira-se em muitas das suas ideias nas normas comuns de marcação de texto em mensagens de correio eletrónico. Várias implementações desta linguagem convertem o texto Markdown em XHTML corretamente estruturado, substituindo os caracteres “<” e “&” por códigos de entidade apropriados.
A primeira versão do Markdown foi escrita por Gruber em Perl, mas ao longo do tempo surgiram várias implementações alternativas de outros programadores. A versão em Perl é distribuída sob a licença BSD. As implementações do Markdown estão integradas ou disponíveis como plugins em muitos sistemas de gestão de conteúdos.
Markdown é uma linguagem de marcação simplificada concebida para facilitar a escrita, a leitura e a conceção de textos Web. A linguagem é parcial ou totalmente suportada por muitos projectos, incluindo sistemas de gestão de conteúdos e plataformas de blogues (por exemplo, Drupal, Ghost, Medium), grandes repositórios de conteúdos (GitHub, Microsoft Docs), mensageiros (Telegram, Slack), editores de texto (Atom, iA Writer, Typora) e serviços de gestão de projectos (Todoist, Trello).
O Markdown é facilmente convertido para HTML, pode ser aberto em qualquer editor de texto e é fácil de ler mesmo como código fonte. Escrever em Markdown é muito mais fácil do que em linguagens de marcação como HTML, XML, TeX e outras.
Atualmente, o Markdown básico raramente é utilizado por si só. Em vez disso, é frequentemente substituído por várias especificações e dialectos que alargam as capacidades da linguagem, acrescentando caraterísticas como o suporte de etiquetas HTML, a criação de tabelas e caixas de verificação, texto riscado e várias quebras de linha. Ao escolher uma plataforma, é importante ter em conta o suporte para estas funcionalidades adicionais.
O mais popular é o dialeto Flavored Markdown do GitHub, que se baseia na especificação CommonMark. Este site utiliza o Editor Markdown, que suporta a maioria das ferramentas do par, exceto as caixas de verificação.