Vor kurzem, als ich github benutze, habe ich so viele Fälle getroffen, dass ich Abschriften für meine Dokumente verwenden muss. Wie jedes Wiki und GFM (Github favorisierte Markdown), *.md
Dateien in Github-Seite basieren auf Jekyll, und genau wie hier schreiben usw. Und ich liebe es, Dokumente mit dieser Syntax zu schreiben!
Aber alle Abschriften-Engines unterscheiden sich in vielen Details: GFM unterstützt keine Definitionslisten-Syntax; maruku in jekyll unterstützt keine automatische Generierung von Header-IDs für TOC; Kramdown, Multimarkdown ... und so weiter. Engines werden auch in vielen Sprachen wie Ruby, PHP, Java und noch mehr geschrieben.
Ich habe Chaos in der Markdown-Welt gefunden, genauso wie ich CSS und JavaScript schreiben muss, um so viele Browser aus Kompatibilitätsgründen zu unterstützen, nicht besser und noch schlimmer!
Also denke ich daran, wie mein Titel, wenn es eine offizielle Organisation gibt, die daran arbeitet, die Markdown-Syntax als Standard zu definieren, wie W3C für den Web-Standard, wäre die Welt in Markdown besser denn je!
Dann könnte jeder seinen Vorschlag für eine neue Syntax an die ORG senden, und die ORG könnte sie überprüfen und ein Standard-Syntaxkriterium für Entwickler erstellen. Zu dieser Zeit konnten alle Benutzer wie wir weniger Auswahl treffen für welche Motoren sie verwenden sollten. Und wir können einmal schreiben, überall verwenden!
Also kommt meine Frage, oder? oder jemand möchte es erstellen?
Eine Community-Gruppe wurde im W3C erstellt, um eine Spezifikation für Markdown zu erstellen.
Der aktuelle Standard wird im Allgemeinen als dies angesehen, hat jedoch einen anderen Umfang als die Arbeitsgruppe.
Die Situation hat sich seit 2012 zum Besseren gewendet!
CommonMark , das ursprünglich als "Standard Markdown" bezeichnet werden sollte, legt formal die Syntax und Semantik der klassischen Sprache fest und führt einige Klarstellungen ein und einige Änderungen von der ursprünglichen Prosa oder der Referenzimplementierung markdown.pl
oder beide.
Diese Spezifikation darf auch Erweiterungen in der Zukunft dokumentieren, aber das ist eindeutig nicht das primäre Ziel. Markua ist eine weitere offene Spezifikation, die auf CommonMark aufbaut, aber von Anfang an nützliche Erweiterungen implementiert - sie leitet sich von Leanpub . Die Pandoc-Dokumentation beschreibt einige gemeinsame Funktionen von Pandoc, MultiMarkdown (MMD), PHP Markdown Extra und Github aromatisiert Markdown (GFM), aber nicht Maruku , Kramdown und andere beliebte.
Babelmark ist ein Webservice von John MacFarlane, der Markdown-Code mit mehreren von seinen Entwicklern gehosteten und konfigurierten Engines ausprobiert und vergleicht resultierendes HTML.
Eine zusätzliche Spezifikation ist Critic Markup , die die Syntax für das Löschen, Hinzufügen, Hervorheben und Kommentare beschreibt, die mit einem verwendet werden können Vielzahl von einfachen Auszeichnungssprachen.
Tags und Links syntax standards markdown organization