www.wikidata.de-de.nina.az
CommonMark ist eine vereinfachte Auszeichnungssprache die von einer kleinen Gruppe Entwicklern um John MacFarlane und Jeff Atwood mit dem Versuch entwickelt wurde die Mehrdeutigkeiten im Parsing von Markdown zu eliminieren so dass verschiedene der Spezifikation entsprechende Parser das gleiche Ergebnis liefern CommonMarkDateiendung keineEntwickelt von John MacFarlane David Greenspan Vicent Marti Neil Williams Benjamin Dumke von der Ehe Jeff AtwoodErstveroffentlichung 5 September 2014Aktuelle Version 0 31 2 1 28 Januar 2024 Art Vereinfachte Auszeichnungssprachehttp commonmark org Inhaltsverzeichnis 1 Geschichte 2 Unterschiede zu Markdown 3 Einzelnachweise 4 WeblinksGeschichte BearbeitenMarkdown das unter anderem auf Stack Overflow und GitHub zum Verfassen von Beitragen eingesetzt wird fuhrt leicht zur Verwirrung vor allem durch folgende drei Eigenschaften 2 URLs werden nicht automatisch in Hyperlinks umgewandelt Stattdessen mussen sie explizit gekennzeichnet werden Der Unterstrich zur Formatierung von kursivem und fettem Text greift auch innerhalb eines Wortes was zu unerwarteten Nebeneffekten fuhren kann zum Beispiel in Ausdrucken wie Eine Datei und Eine andere Datei unerwartetes Ergebnis EineandereDatei Markdown orientiert sich an Absatzen und nicht an Zeilen Zeilenendmarken CR LF werden nicht automatisch in Zeilenumbruche umgewandelt Fur einen Absatz werden eine oder mehrere Leerzeilen benotigt Ende 2012 riefen David Greenspan und Jeff Atwood ein neues Projekt ins Leben um eine offizielle Markdown Spezifikation zu erstellen deren verschiedene Implementierungen mithilfe einer Standardtestsuite validiert werden konnen Damit sollte die Popularitat von Markdown weiter gefordert werden anstatt die Fragmentierung der Sprache fortzusetzen Im September 2014 wurde ein erster Entwurf der Syntax zunachst unter dem Namen Standard Markdown veroffentlicht Nach einer heftigen Reaktion des Markdown Erfinders John Gruber uber Twitter und einer anschliessenden Diskussion mit den Verantwortlichen hinter dem Projekt einigte man sich schliesslich auf den Namen CommonMark 3 4 Im Marz 2017 veroffentlichte GitHub fur den hauseigenen Markdown Dialekt eine Spezifikation welche auf CommonMark basiert und wechselte auf eine neue Implementierung 5 Kurz darauf wurde auch die Forensoftware Discourse auf eine neue CommonMark konforme Implementierung von Markdown welche einige Erweiterungen beinhaltet umgestellt 6 Unterschiede zu Markdown BearbeitenIm Folgenden werden einige Unterschiede zwischen Markdown und CommonMark aufgefuhrt Auszeichnungselement Markdown CommonMarkVerschachtelte Aufzahlungen Markdown schreibt hier nur vier Leerzeichen fur zu einem Punkt gehorende Folgeabsatze vor Wie viele fur eine verschachtelte Aufzahlung benotigt werden ist nicht explizit geregelt und wurde bisher in verschiedenen Implementierungen unterschiedlich gehandhabt Beispiel foo bar baz In CommonMark muss eine verschachtelte Liste um so viele Zeichen eingeruckt werden wie das auch ein Absatz sein musste um zur Liste zu gehoren Beispiel foo bar bazLeerzeile vor Uberschriften und Blocken Die meisten Implementierungen benotigen keine Leerzeile was zu Mehrdeutigkeiten beim Auswerten fuhrt Eine Leerzeile beendet einen BlockLeerzeile vor eingerucktem Quellcode Wird von einigen Implementierungen benotigt aber in der Dokumentation nirgends erwahnt Eine Leerzeile wird benotigt um einen neuen Block zu definieren Der Quellcode wird um vier Zeichen eingeruckt Zum Beispiel Funktion int test void return 42 Einzelnachweise Bearbeiten Release 0 31 2 28 Januar 2024 abgerufen am 19 Februar 2024 Jeff Atwood Responsible Open Source Code Parenting Coding Horror Programming and Human Factors 29 Dezember 2009 abgerufen am 12 September 2014 englisch Julia Schmidt Initiative versucht sich an Standard Markdown heise Developer 4 September 2014 abgerufen am 12 September 2014 Julia Schmidt Standard Markdown in CommonMark umbenannt heise Developer 8 September 2014 abgerufen am 12 September 2014 Julia Schmidt GitHub stellt eigene CommonMark konforme Markdown Spezifikation vor heise Developer 15 Marz 2017 abgerufen am 28 Mai 2018 Sam Saffron Discourse CommonMark migration plans Discourse Meta 9 Juni 2017 abgerufen am 29 Mai 2018 englisch Weblinks BearbeitenWebsite des Projekts Abgerufen von https de wikipedia org w index php title CommonMark amp oldid 239697132