11.
Markdown
1. Úvod
Markdown je jednoduchý a praktický značkovací jazyk pro pohodlné psaní i čtení textů s jednoduchým formátováním v editorech prostého textu. Je primárně určen k převodu do HTML, kde se na výsledek aplikují kaskádové styly.
Bohužel existuje řada ne zcela kompatibilních implementací Markdownu. Proto se tato kapitola zaměřuje především na původní (standardní) Markdown, který je základem pro všechny ostatní varianty, a poměrně značně rozšířenou variantu Markdown Extra.
2. Zaklínadla: Markdown
2/1 Nadpisy
2/2 Základní formátování
2/3 Odkazy a obrázky
2/4 Seznamy a odsazení
3. Zaklínadla: Markdown Extra
3/1 Ostatní
4. Zaklínadla: Nestandardní
5. Parametry příkazů
6. Instalace na Ubuntu
Existuje i modernější a propracovanější editor Remarkable (licence MIT) zaměřený především na Arch Linux, ale je možno ho nainstalovat i v Ubuntu.
7. Ukázka
8. Tipy a zkušenosti
- Asi nejhorším problémem v Markdownu je odzvláštňování. Speciální znaky se totiž odzvláštňují zpětným lomítkem pouze tehdy, když mají speciální význam; v ostatních případech se zpětné lomítko před takovým znakem exportuje jako normální znak. Problém však je, že inteprety Markdownu se velmi značně liší v tom, které znaky a v jakých kontextech považují za speciální. Proto nelze dosáhnout zcela jednotných výsledků. Standardní Markdown však zaručuje možnost zpětným lomíkem odzvláštnit: !, #, *, +, -, ., \, _, ` a všechny tři druhy závorek. Markdown Extra k tomu přidává znaky : a |.
- Identifikátory předdefinovaných odkazů a obrázků jsou prakticky obecné řetězce. Vhodný identifikátor je i např. „3.12;Dobrý den/Žlutoučký kůň*“. Jejich maximální délka je ale omezena implementací.
- V Markdownu můžete přímo používat inline prvky HTML (např. <br> či <strong>). Při konverzi na jiný formát než HTML však tyto prvky pravděpodobně nebudou podporovány.
- Markdown (standardní) umožňuje vložit zalomení řádky pomocí dvou či více mezer na konci řádky. Osobně to nedoporučuji, protože některé textové editory (např. vim) bílé znaky na konci řádku nezobrazují a některé nástroje je mohou považovat za překlep a automaticky odstranit. Doporučuji místo toho používat HTML značku <br>, případně <br />.
- Markdown neumožňuje vloženému obrázku definovat rozměry. Toto můžete učinit buď pomocí CSS, nebo místo syntaxe Markdownu přímo použít značku <img>.
- Po prvním spuštění ReTextu doporučuji otevřít Úpravy / Nastavení a zaškrtnout políčka „Vždy použít živý náhled“, „Zvýrazňovat aktuální řádek“ a „Zobrazovat čísla řádků“ a restartovat ReText. S těmito nastaveními mi připadne práce pohodlnější.
9. Další zdroje informací
Doporučuji prohledat online zdroje nebo prostě experimentovat. Velmi obsáhlým a formálně přesným zdrojem je „Specifikace GitHub Flavored Markdown“.
- Stránka na Wikipedii
- Markdown Cheatsheet (anglicky)
- Oficiální stránky: Markdown Syntax (anglicky)
- GitHub Help: Basic writing and formatting syntax (anglicky)
- Markdown Extra Syntax (anglicky)
- Video: Markdown Syntax Cheat Sheet (anglicky)
- Video: Markdown Tutorial (anglicky)
- Video: How to Write MarkDown (anglicky)
- Specifikace GitHub Flavored Markdown (anglicky)
- Manuálová stránka o Markdownu (anglicky)
- Manuálová stránka příkazu markdown (anglicky)
- Balíček pandoc (anglicky)
- Balíček retext (anglicky)
- Balíček Remarkable v ALUR (anglicky)
10. Zákulisí kapitoly
V této verzi kapitoly chybí:
- GFM (GitHub Flavoured Markdown) (nicméně všechna uvedená zaklínadla na GitHubu fungují)
Tato kapitola záměrně nepokrývá:
- nic