Co je Markdown a jak jej používáte?

HTML, tedy Hypertext Markup Language, využívá pro formátování webových stránek spoustu značek, jako například <p>, <div>, <span> a další. Počítače nemají s interpretací HTML žádný problém, jelikož striktně dodržují syntaxi a aplikují formátování dle definovaných tagů.

Ovšem pro lidské oko jsou HTML tagy často překážkou v plynulém čtení a porozumění struktuře textu před jeho finálním vykreslením prohlížečem. Pro uživatele, kteří nemají hlubší znalosti HTML, není takové kódování příliš intuitivní.

Naproti tomu Markdown si klade za cíl „být co nejjednodušší na čtení i na psaní“. John Gruber a Aaron Schwartz vytvořili Markdown v roce 2004 a na Gruberově webu je k dispozici průvodce syntaxí, který vysvětluje jeho principy.

Zjednodušeně řečeno, Markdown usnadňuje formátování textu pro web, protože využívá mnohem intuitivnější značky než HTML. Tyto značky se automaticky převádějí do HTML, takže pro tvorbu obsahu na web nemusíte ovládat HTML. Markdown za vás provede konverzi do HTML.

Nezahrnuje sice všechny HTML tagy, zaměřuje se na ty nejběžnější formátovací volby.

Jak pracovat s Markdown?

Pro použití Markdownu stačí aplikovat jednoduché značky na text. Například text kurzívou vytvoříte obklopením podtržítky: _tento text je psaný kurzívou_.

Níže uvádíme několik dalších příkladů formátování v Markdownu, které pocházejí z průvodce syntaxí:

Nadpisy

# Toto je nadpis 1. úrovně

## Toto je nadpis 2. úrovně

###### Toto je nadpis 6. úrovně

Nečíslované seznamy

* První položka
* Druhá položka
* Třetí položka

Číslované seznamy

1. První položka
2. Druhá položka
3. Třetí položka

Zvýraznění (kurzíva)

*text*
_text_

Markdown převede jak *text*, tak _text_ do HTML tagu <em>, který se v praxi téměř vždy interpretuje jako text psaný kurzívou. V teorii by <em> tag mohl být interpretován i jinak, například jako blikající červený text, ale v praxi se to takřka nikdy neděje.

Zvýraznění (tučné)

**text**
__text__

Markdown převede **text** i __text__ do HTML tagu <strong>, který se obvykle zobrazí jako tučný text. Použijte tedy ** nebo __ pro silnější zvýraznění.

Existují i různé varianty Markdownu, například CommonMark a GitHub Flavored Markdown (GFM). Všechny ale vychází z původní specifikace Markdownu a přidávají další značky pro formátování, které původní Markdown nepodporoval.

Po naformátování textu je třeba provést jeho automatický převod do HTML. Například soubory README na GitHubu používají Markdown a pokud mají příponu .MD, GitHub je při publikování automaticky převede do HTML.

Ve většině případů tedy nebudete muset konverzi provádět manuálně. Pokud byste ale potřebovali, je k dispozici nástroj Markdown.

Kde se s Markdownem setkáte?

Jak již bylo zmíněno, Markdown je využívaný na GitHubu, ale také na Redditu, StackOverflow a řadě dalších platformách. Pokud jste někdy formátovali text ve zprávách WhatsApp nebo v konverzacích na Slacku, už jste Markdown (nebo jeho podmnožinu) použili, protože i tyto aplikace využívají Markdown pro formátování textu.

Pokud se chcete Markdown naučit, doporučujeme originální průvodce syntaxí Markdown nebo některý z externích výukových webů. Markdown je snadné se naučit a usnadní ostatním čtení vašich souborů README, komentářů na Redditu nebo StackOverflow.