Markdown-merkintäkielen kuvaus suomeksi
John Gruberin ja Aaron Schwartzin vuonna 2004 luoma Markdown lainaa monia ideoitaan sähköpostien tekstin merkitsemistä koskevista yleisistä standardeista. Tämän kielen eri toteutukset muuttavat Markdown-tekstin oikein jäsennellyksi XHTML:ksi korvaamalla ”<”- ja ”&”-merkit asianmukaisilla oliokoodeilla.
Ensimmäisen version Markdownista kirjoitti Gruber Perl-kielellä, mutta ajan mittaan on ilmestynyt lukuisia vaihtoehtoisia toteutuksia muilta kehittäjiltä. Perl-versio on jaettu BSD-lisenssin alla. Markdown-toteutukset on integroitu moniin sisällönhallintajärjestelmiin tai ne ovat saatavilla liitännäisinä.
Markdown on yksinkertaistettu merkintäkieli, joka on suunniteltu verkkotekstien helppoon kirjoittamiseen, lukemiseen ja suunnitteluun. Monet hankkeet tukevat kieltä osittain tai kokonaan, kuten sisällönhallintajärjestelmät ja blogialustat (esim. Drupal, Ghost, Medium), suuret sisältötietovarastot (GitHub, Microsoft Docs), sanansaattajat (Telegram, Slack), tekstieditorit (Atom, iA Writer, Typora) ja projektinhallintapalvelut (Todoist, Trello).
Markdown on helppo muuntaa HTML:ksi, se voidaan avata millä tahansa tekstieditorilla, ja sitä on helppo lukea jopa lähdekoodina. Markdownilla kirjoittaminen on paljon helpompaa kuin merkintäkielillä, kuten HTML, XML, TeX ja muut.
Nykyään perus-Markdownia käytetään harvoin yksinään. Sen sijaan se korvataan usein erilaisilla spesifikaatioilla ja murteilla, jotka laajentavat kielen ominaisuuksia lisäämällä siihen ominaisuuksia, kuten tuki HTML-tunnisteille, taulukoiden ja valintaruutujen luominen, tekstin yliviivaaminen ja erilaiset rivinvaihdot. Alustaa valittaessa on tärkeää ottaa huomioon tuki näille lisäominaisuuksille.
Suosituin on GitHubin Flavored Markdown -murre, joka perustuu CommonMark-määrittelyyn. Tällä sivustolla käytetään Markdown-editoria, joka tukee useimpia parin työkaluja valintaruutuja lukuun ottamatta.