Markdown beskrivelse af markup-sprog på dansk
Markdown-markupsproget er meget udbredt på internettet. Det bruges til at oprette readme-filer og dokumentation, og dets grundlæggende principper bruges til at formatere beskeder og publikationer i messengers og sociale netværk.
Markdown blev skabt af John Gruber og Aaron Schwartz i 2004 og låner mange af sine ideer fra almindelige standarder for opmærkning af tekst i e-mails. Forskellige implementeringer af dette sprog konverterer Markdown-tekst til korrekt struktureret XHTML ved at erstatte »<«- og »&«-tegn med passende entitetskoder.
Den første version af Markdown blev skrevet af Gruber i Perl, men med tiden er der kommet mange alternative implementeringer fra andre udviklere. Perl-versionen distribueres under BSD-licensen. Markdown-implementeringer er integreret eller tilgængelige som plugins i mange content management-systemer.
Markdown er et forenklet markup-sprog, der er designet til at gøre det nemt at skrive, læse og designe webtekster. Sproget understøttes helt eller delvist af mange projekter, herunder indholdsstyringssystemer og blogplatforme (f.eks. Drupal, Ghost, Medium), store indholdsrepositorier (GitHub, Microsoft Docs), messengers (Telegram, Slack), teksteditorer (Atom, iA Writer, Typora) og projektstyringstjenester (Todoist, Trello).
Markdown konverteres let til HTML, kan åbnes i enhver teksteditor og er let at læse, selv som kildekode. Det er meget nemmere at skrive i Markdown end i markup-sprog som HTML, XML, TeX og andre.
I dag bruges grundlæggende Markdown sjældent i sig selv. I stedet erstattes det ofte af forskellige specifikationer og dialekter, der udvider sprogets muligheder ved at tilføje funktioner som f.eks. understøttelse af HTML-tags, oprettelse af tabeller og afkrydsningsfelter, gennemstregning af tekst og forskellige linjeskift. Når man vælger en platform, er det vigtigt at overveje understøttelse af disse ekstra funktioner.
Den mest populære er GitHubs Flavored Markdown-dialekt, som er baseret på CommonMark-specifikationen. Dette websted bruger Markdown Editor, som understøtter de fleste af parrets værktøjer undtagen afkrydsningsfelter.