Wat is een MD-bestand?
Tekstbestanden die zijn gemaakt met Markdown-taaldialecten worden opgeslagen met de bestandsextensie .md of .MARKDOWN. MD-bestanden worden opgeslagen in platte tekstindeling die Markdown-taal gebruikt, die ook inline-tekstsymbolen bevat, die bepalen hoe een tekst kan worden opgemaakt, zoals inspringingen, tabelopmaak, lettertypen en kopteksten. MD-bestanden kunnen worden geconverteerd naar HTML met een programma genaamd Markdown. Markdown-taal wordt vrijgegeven door John Gruber.
MD-bestanden kunnen ook worden gecategoriseerd als ontwikkelaarsbestanden die meestal worden gebruikt door Markdown, voor het converteren van tekstbestanden naar HTML-versies, zodat gebruikers bestanden kunnen maken die gemakkelijk te lezen en te schrijven zijn. Hieronder volgen de toepassingen die een .md-bestand kunnen openen:
- Microsoft Kladblok
- Kladblok2
- Apple Teksteditor
- Microsoft WordPad
Een waarschuwing is dat u de extensie van .md-bestanden niet hernoemt. Als dit het geval is, verandert dit het bestandstype niet omdat er speciale conversiesoftware beschikbaar is om een bestand van het ene type naar het andere te veranderen. Zoals hierboven besproken, zijn .MD-bestanden de extensies van bestanden die zijn gemaakt met Markdown-taalsoftware. Markdown is een lichtgewicht opmaaktaal bedoeld voor één doel, om te worden gebruikt om tekst op het web op te maken met een opmaaksyntaxis voor platte tekst. Laat het duidelijk zijn dat Markdown geen vervanging is voor HTML, omdat de syntaxis erg klein is en een zeer kleine subset van HTML-tags bevat. De reden achter de Markdown is om het lezen, schrijven en bewerken van proza gemakkelijk te maken. Met andere woorden, we kunnen zeggen dat HTML een publicatieformaat is, terwijl Markdown een schrijfformaat is.
Markdown is nu een van ’s werelds populairste opmaaktalen. Tijdens het gebruik van Microsoft Word zijn de opmaak van woorden en zinnen door middel van klikken op knoppen en zijn wijzigingen direct zichtbaar. Maar Markdown is niet zo. Wanneer een Markdown-bestand wordt gemaakt, wordt de Markdown-syntaxis aan de tekst toegevoegd om aan te geven welke woorden en zinnen er anders kunnen uitzien. Om bijvoorbeeld een kop weer te geven, wordt er een hekje voor toegevoegd (bijvoorbeeld # Kop Eén). Om een vetgedrukte zin te maken, worden er twee sterretjes voor en erna toegevoegd (bijvoorbeeld deze tekst is vetgedrukt). Markdown-syntaxis kan later in de tekst worden bekeken.
Korte geschiedenis
John Gruber en Aaron Swartz creëerden in 2004 de Markdown-taal met het idee om mensen “in staat te stellen om te schrijven in een gemakkelijk te lezen en te schrijven tekst zonder opmaak en met de optie om het naar XHTML of HTML te converteren. Het doel achter het ontwerp is leesbaarheid - taal is leesbaar zoals het is, zonder eruit te zien alsof het is getagd of is toegevoegd met opmaakinstructies zoals gedaan in opmaaktalen zoals RTF of HTML, waar tags en opmaakinstructies voor de hand liggen. De basisinspiratie is het gebruik van bestaande conventies voor het markeren van platte tekst in e-mail.
Sindsdien is Markdown opnieuw geïmplementeerd door anderen, zoals in een Perl module beschikbaar op CPAN en in verschillende andere programmeertalen. Het wordt gedistribueerd onder een BSD-achtige licentie en wordt meegeleverd met, of is beschikbaar als plug-in voor, verschillende contentmanagementsystemen.
Technische specificaties
Wanneer iets in Markdown is geschreven, wordt de tekst eerst opgeslagen in een tekstbestand met de extensie .md of .markdown, waarna de markdown-toepassing zoals Dillinger wordt gebruikt voor het verwerken van het Markdown-bestand om Markdown-geformatteerde tekst naar HTML te converteren voor weergave op internet browsers. Markdown-applicaties gebruiken een //Markdown-processor// (ook wel een “parser” of een “implementatie” genoemd) om de tekst in Markdown-indeling te nemen en deze naar HTML-indeling uit te voeren. Het stroomschema van het proces is als volgt:
In het kort is het een proces in vier stappen als volgt:
- Maak eerst Markdown-bestanden met een teksteditor of Markdown-toepassing met de extensie .md of .markdown.
- Het Markdown-bestand wordt vervolgens geopend in een Markdown-toepassing.
- De Markdown-toepassing wordt gebruikt om het Markdown-bestand naar een HTML-document te converteren.
- Het HTML-bestand wordt vervolgens bekeken in een webbrowser of de Markdown-toepassing wordt gebruikt om het naar een ander bestandsformaat, zoals PDF, te converteren.
Markdown is snel en gemakkelijk om aantekeningen te maken, inhoud te schrijven voor websites, drukklare documenten te produceren, boeken te publiceren, presentaties te genereren en documenten te maken.
Sommige versies in markdown hadden zo’n grote impact op andere versies dat ze vaak als onderdeel van andere versies worden geciteerd. Bibliotheken vermelden bijvoorbeeld ondersteuning voor CommonMark (GFM). Laten we die eens kort bekijken.
GFM
Markdown is zo populair bij ontwikkelaars omdat het open source-deelplatform Github de taal accepteerde en uitbreidde met een versie genaamd Github Flavored Markup (GFM), die omheinde codeblokken, URL-aultlinking, doorhalen, tabellen en het maken van taken omvat.
CommonMark
Markdown-ontwikkelaars hebben onlangs geprobeerd om markdown te standaardiseren, ze hebben de handen ineen geslagen om een versie, tests en documentatie voor de taal te maken die robuuster is en CommonMark wordt genoemd. Dit formaat is een beetje nieuw en ondersteunt niet veel functies, maar binnenkort zullen er veel MultiMarkdown-functies worden toegevoegd.
Multi-Markdown
Multi-Markdown heeft verschillende functies aan de taal toegevoegd die door andere versies worden ondersteund. Oorspronkelijk was het geschreven in Perl, maar later verplaatst naar C. Het ondersteunt afgeschermde codeblokken, syntaxisaccentuering, tabellen, metadata, fragmenten/kruisverwijzingen, voetnoten, doorhalen, definitielijsten, wiskunde.