Ich verwende Maruku, um 100.000 - 200.000 Dokumente pro Tag zu verarbeiten. Meistens Forenbeiträge, aber ich verwende es auch für große Dokumente wie Wiki-Seiten. Maruku ist viel schneller als BlueCloth und erstickt nicht an großen Dokumenten. Es ist alles Ruby und obwohl der Code nicht besonders einfach zu erweitern und zu erweitern ist, ist er machbar. Wir haben ein paar Verbesserungen und Extras in unserem Markdown-Dialekt.
Wenn Sie etwas wollen, das reiner Rubin ist , empfehle ich auf jeden Fall Maruku.
Für die schnellste Option möchten Sie wahrscheinlich RDiscount. Die Eingeweide sind in C implementiert.
Siehe auch: " Moving Past BlueCloth " auf Ryan Tomaykos Blog. Ryans Beitrag enthält den folgenden Benchmark von 100 Iterationen eines Abschriften-Tests:
BlueCloth: 13.029987s total time, 00.130300s average
Maruku: 08.424132s total time, 00.084241s average
RDiscount: 00.082019s total time, 00.000820s average
Update August 2009
BlueCloth2 wurde veröffentlicht ( http://www.deveiate.org/projects/BlueCloth ). Die Geschwindigkeit ist mit RDiscount vergleichbar, da es auf RDiscount basiert - es ist kein reiner Ruby.
(Danke Jim )
Update November 2009
Kramdown 1.0 wurde gerade veröffentlicht . Ich habe es noch nicht ausprobiert, aber es ist ein reiner Ruby Markdown-Parser, der behauptet, 5x schneller als Maruku zu sein.
Update April 2011
Maruku hat seit Juni 2010 kein Commit mehr gesehen. Vielleicht möchten Sie sich stattdessen mit Kramdown befassen.
Eine neue schnelle Option, die nicht nur Ruby ist: GitHub hat Redcarpet veröffentlicht, das auf libupskirt basiert: https://github.com/blog/832-rolling-out-the-redcarpet
Update August 2013
Kramdown ist immer noch ein sehr gesundes Projekt (basierend auf jüngsten Commits, ausstehenden Problemen, Pull-Anfragen) und eine gute Wahl für eine reine Ruby Markdown-Engine https://github.com/gettalong/kramdown
Redcarpet ist wahrscheinlich immer noch die am häufigsten verwendete und aktiv gewartete Option für Leute, die keinen reinen Ruby brauchen oder wollen.