A Markdown jelölőnyelv leírása magyarul |
A 2004-ben John Gruber és Aaron Schwartz által létrehozott Markdown számos ötletét az e-mailek szövegének jelölésére szolgáló általános szabványokból kölcsönzi. A nyelv különböző implementációi a Markdown szöveget helyesen strukturált XHTML-é alakítják át a „<” és „&” karakterek megfelelő entitáskódokkal való helyettesítésével.
A Markdown első verzióját Gruber írta Perl nyelven, de idővel számos alternatív implementáció jelent meg más fejlesztőktől. A Perl változatot a BSD licenc alatt terjesztik. A Markdown implementációk számos tartalomkezelő rendszerbe integrálva vagy beépülő modulként elérhetők.
A Markdown egy egyszerűsített jelölőnyelv, amelyet webes szövegek egyszerű írására, olvasására és tervezésére terveztek. A nyelvet számos projekt részben vagy teljesen támogatja, többek között tartalomkezelő rendszerek és blogplatformok (pl. Drupal, Ghost, Medium), nagy tartalomtárak (GitHub, Microsoft Docs), üzenetküldők (Telegram, Slack), szövegszerkesztők (Atom, iA Writer, Typora) és projektkezelő szolgáltatások (Todoist, Trello).
A Markdown könnyen átalakítható HTML-be, bármilyen szövegszerkesztővel megnyitható, és forráskódként is könnyen olvasható. Markdownban sokkal egyszerűbb írni, mint az olyan jelölőnyelvekben, mint a HTML, XML, TeX és mások.
Manapság az alap Markdownt önmagában ritkán használják. Ehelyett gyakran különböző specifikációkkal és dialektusokkal helyettesítik, amelyek olyan funkciókkal bővítik a nyelv képességeit, mint a HTML-címkék támogatása, táblázatok és jelölőnégyzetek létrehozása, áthúzott szöveg és különböző sortörések. A platform kiválasztásakor fontos figyelembe venni ezeknek a további funkcióknak a támogatását.
A legnépszerűbb a GitHub Flavored Markdown dialektusa, amely a CommonMark specifikáción alapul. Ez az oldal a Markdown-szerkesztőt használja, amely a jelölőnégyzetek kivételével támogatja a pár legtöbb eszközét.