Markdown auf HTML mit Java / Scala

77

Mir sind folgende Projekte bekannt (hauptsächlich von http://www.w3.org/community/markdown/wiki/MarkdownImplementations ):

in Java implementiert:

implementiert in Scala:

F: Was sind die jeweiligen Leistungsmerkmale, Fallstricke, Macken? Welche unterstützen die Github-Erweiterungen? Welches würdest du für ein Stück empfehlen! / Scala-Anwendung?

Erich Schreiner
quelle
2
Welches hast du letztendlich benutzt und warum? Ich interessiere mich für die Java-Optionen. Vielen Dank.
Markvgti
2
Eigentlich habe ich Hubcat (das in Scala geschrieben ist) für das serverseitige Rendern von MD evaluiert und verwende derzeit die exzellente clientseitige markierte.js- Client-Seite (die erweitert werden kann, um Github Flavored Markdown einfach zu unterstützen und für die Sie eine erhalten können clientseitiger Editor, der auch codemirror.js und einige Plugins verwendet).
Erich Schreiner
37
Macht mich verrückt, wenn die SO-Überlastung eine Frage abschließt, die genau das ist, woran ich interessiert bin. Dieses Off-Topic zu nennen, erscheint mir verrückt, zumal das Abstimmungssystem auf demokratische Weise für "meinungsgebundene Antworten und Spam" sorgt . @Erich, SO Politik beiseite, würden Sie in Betracht ziehen, ein paar Wörter im Titel zu ändern (oder was auch immer für eine minimale Änderung erforderlich ist), um diese Frage wieder zu öffnen?
Metasim
4
Vereinbaren Sie mit @SimeonFitch, in der Tat ich Sie zur Auswahl anderer Leute Meinungen von Werkzeugen wollen!
Ipolevoy

Antworten:

43

Das fantastische Mikrobenchmark-Tool, das vom Autor von MarkdownPapers erstellt wurde, vergleicht die Leistung für die folgenden Implementierungen:

  • MarkdownPapers
  • PegDown
  • Abschlag
  • MarkdownJ
  • TxtMark

TxtMark übertrifft die Leistung der anderen Tools bei weitem, wie in der folgenden Grafik dargestellt:

Leistungsvergleiche von Abschriftenimplementierungen

PegDown, das viele GitHub-Erweiterungen und andere unterstützt, ist weitaus umfassender. Benutzerdefinierte Plugins oder Erweiterungen sind ebenfalls möglich.

Mein Anwendungsfall bestand darin, Markdowns von einem Verwaltungsbildschirm aus zu verarbeiten, auf dem die Leistung weniger beeinträchtigt war als bei einem umfangreichen Funktionsumfang, was bedeutete, dass PegDown TxtMark überzeugte.

adarshr
quelle
11
Beachten Sie, dass in der PegDown-Read-Me-Datei angegeben ist , dass PegDown veraltet ist. Das Read-Me empfiehlt stattdessen Flex-Mark .
Lii