CommonMark
CommonMark ist eine durch eine strenge Spezifikation normierte Version von John Grubers Markdown. Statt den Markdown-Quelltext direkt nach HTML zu konvertieren, wird er zuerst in einen Abstract Syntax Tree (AST) transformiert und erst dann zu einem HTML-Text gerendert. Autor von CommonMark ist John MacFarlane, der auch (Mit-) Autor des Markdown-Supersets Pandoc ist.
CommonMark enthält zwar eine Spezifikation für fenced code blocks, aber keine Spezifikation für Fußnoten oder Tabellen.
Literatur
- Jeroen Ooms: New package commonmark: yet another markdown parser?, R-bloggers vom 2. Juni 2015
Implementierungen
CommonMarks ist von John MacFarlane als C-Bibliothek implementiert und unter einer BSD-Lizenz veröffentlicht worden, es gibt aber mittlerweile diverse Implementierungen in anderen Sprachen:
- cmark ist die oben erwähnte C-Bibliothek
- commonmark.js (BSD-Lizenz) ist eine JavaScript-Implementierung von CommonMark
- commonmark (BSD-Lizenz) ist eine Implementierung als R-Paket
Links
- CommonMark Home
- Die aktuelle Spezifikation ist Version 0.19 vom 27. April 2015
Sie sind hier: Start → Webworking → Auszeichnungssprachen → commonmark.txt