Pregunta Mejor intérprete de ruby ​​markdown?


Estoy tratando de encontrar una clase / módulo de intérprete de rebajas que pueda usar en un archivo de búsqueda.

Hasta ahora he encontrado Maruku, pero desconfío un poco de las versiones beta.

¿Alguien ha tenido algún problema con maruku? O, ¿sabes de una mejor alternativa?


74
2018-01-17 17:22


origen


Respuestas:


Yo uso Maruku para procesar 100,000 - 200,000 documentos por día. En su mayoría publicaciones en el foro, pero también lo uso en documentos grandes como páginas wiki. Maruku es mucho más rápido que BlueCloth y no se atraganta con documentos grandes. Es todo Ruby y aunque el código no es especialmente fácil de ampliar y aumentar, es factible. Tenemos algunos ajustes y extras en nuestro dialecto de Markdown.

Si quieres algo que es Rubí puro, Definitivamente recomiendo a Maruku.

Para el opción más rápida por ahí, es probable que desee RDiscount. Las tripas se implementan en C.

Ver también: "Moverse pasado BlueCloth"en el blog de Ryan Tomayko. La publicación de Ryan incluye el siguiente punto de referencia de 100 iteraciones de una prueba de descuento:

BlueCloth: 13.029987s total time, 00.130300s average
   Maruku: 08.424132s total time, 00.084241s average
RDiscount: 00.082019s total time, 00.000820s average


Actualización agosto de 2009

BlueCloth2 fue lanzado (http://www.deveiate.org/projects/BlueCloth) Su velocidad está a la par con RDiscount porque está basada en RDiscount, no es pura Ruby.

(Gracias Jim)


Actualización noviembre de 2009

Kramdown 1.0 acaba de ser lanzado. Todavía no lo he probado, pero es un analizador puro de Ruby Markdown que dice ser 5 veces más rápido que Maruku.


Actualización abril de 2011

Maruku no ha visto un compromiso desde junio de 2010. Tal vez prefieras ver Kramdown.

Una nueva opción rápida que no es pura Ruby: GitHub ha lanzado Redcarpet, que se basa en libupskirt: https://github.com/blog/832-rolling-out-the-redcarpet

Actualización de agosto de 2013

Kramdown sigue siendo un proyecto muy saludable (basado en compromisos recientes, problemas pendientes, solicitudes de extracción) y una gran opción para un motor Ruby Markdown puro https://github.com/gettalong/kramdown 

Redcarpet es probablemente la opción más utilizada y mantenida de forma activa para las personas que no necesitan o no quieren Ruby puro.


316
2018-01-17 17:42



El listado en http://ruby-toolbox.com/categories/markup_processors.html sería un buen lugar para comenzar a buscar.


8



RDiscount es rápido y fácil de usar.


6



Tratar RDiscount. BlueCloth es lento y con errores.


5



El punto de referencia en la respuesta dada por casey use BlueCloth 1. BlueCloth 2 es el más rápido en estos días: http://www.deveiate.org/projects/BlueCloth


5



Creo BlueCloth es el más prominente.


1



Parece que muchas de estas respuestas están desactualizadas.

Lo mejor que he descubierto por ahora (verano de 2013) es la gema Redcarpet: https://github.com/vmg/redcarpet


1



Para asegurarse de obtener BlueCloth 2, instale de esta manera:

gem install bluecloth

Tenga en cuenta que "bluecloth" debe estar en minúsculas, no en camel case.

Fuente: http://rubygems.org/gems/bluecloth


0