Markdown markup taalbeschrijving in het Nederlands
De Markdown opmaaktaal wordt veel gebruikt op het internet. Het wordt gebruikt om readme-bestanden en documentatie te maken, en de basisprincipes worden gebruikt om berichten en publicaties in messengers en sociale netwerken op te maken.
Markdown werd in 2004 gecreëerd door John Gruber en Aaron Schwartz en leent veel van zijn ideeën van algemene standaarden voor het markeren van tekst in e-mails. Verschillende implementaties van deze taal zetten Markdown-tekst om in correct gestructureerde XHTML door “<” en “&” tekens te vervangen door de juiste entiteitcodes.
De eerste versie van Markdown werd geschreven door Gruber in Perl, maar in de loop der tijd zijn er talloze alternatieve implementaties van andere ontwikkelaars verschenen. De Perl versie wordt verspreid onder de BSD licentie. Markdown implementaties zijn geïntegreerd of beschikbaar als plugins in veel content management systemen.
Markdown is een vereenvoudigde opmaaktaal, ontworpen voor het eenvoudig schrijven, lezen en ontwerpen van webteksten. De taal wordt gedeeltelijk of volledig ondersteund door vele projecten, waaronder content management systemen en blogging platforms (bijv. Drupal, Ghost, Medium), grote content repositories (GitHub, Microsoft Docs), messengers (Telegram, Slack), tekst editors (Atom, iA Writer, Typora) en project management diensten (Todoist, Trello).
Markdown is gemakkelijk te converteren naar HTML, kan worden geopend in elke teksteditor en is gemakkelijk te lezen, zelfs als broncode. Schrijven in Markdown is veel eenvoudiger dan in opmaaktalen zoals HTML, XML, TeX en andere.
Vandaag de dag wordt basis Markdown zelden op zichzelf gebruikt. In plaats daarvan wordt het vaak vervangen door verschillende specificaties en dialecten die de mogelijkheden van de taal uitbreiden door functies toe te voegen zoals ondersteuning voor HTML-tags, het maken van tabellen en selectievakjes, tekst doorhalen en verschillende regeleinden. Bij het kiezen van een platform is het belangrijk om ondersteuning voor deze extra mogelijkheden te overwegen.
Het populairste is GitHub’s Flavored Markdown dialect, dat gebaseerd is op de CommonMark specificatie. Deze site gebruikt de Markdown Editor, die de meeste gereedschappen van het paar ondersteunt, behalve aankruisvakjes.