Pregunta

Estoy tratando de encontrar una clase / módulo de reducción del precio intérprete que puedo usar en un Rakefile.

Hasta ahora he encontrado Maruku , pero estoy un poco preocupado de las versiones beta.

alguien ha tenido algún problema con Maruku? O, ¿sabe de una mejor alternativa?

¿Fue útil?

Solución

Yo uso Maruku para procesar 100.000 - 200.000 documentos al día. Parcialmente mensajes en el foro, pero yo también lo utilizan en documentos de gran tamaño como las páginas wiki. Maruku es mucho más rápido que BlueCloth y que no se ahogue en documentos de gran tamaño. Es todo Ruby y aunque el código no es especialmente fácil de extender y ampliar, es factible. Tenemos algunos retoques y extras en el dialecto de Markdown.

Si usted quiere algo que es Ruby puro , sin duda recomiendo Maruku.

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

Vea también: " Pasar por delante BlueCloth " en el blog de Ryan Tomayko. poste de Ryan incluye el siguiente punto de referencia de 100 iteraciones de un ensayo de reducción del precio:

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 2009

BlueCloth2 fue lanzado ( http://www.deveiate.org/projects/BlueCloth ) Es la velocidad está a la par con RDiscount porque se basa en RDiscount -. No es pura Rubí

( Jim )


actualización de noviembre de 2009

Kramdown 1.0 se acaba de publicar . No he probado todavía, pero es una pura Rubí-analizador de rebajas que dice ser 5 veces más rápido que Maruku.


Actualización Abril 2011

Maruku no ha visto una confirmación desde junio de 2010. Es posible que desee ver en Kramdown lugar.

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

Actualización Agosto 2013

Kramdown todavía es un proyecto muy saludable (en base a los últimos las confirmaciones, las cuestiones pendientes, tirar de solicitudes) y una gran opción para un motor de Rubí pura de rebajas https://github.com/gettalong/kramdown

Redcarpet es probablemente siendo la opción más comúnmente usado y mantenido de forma activa para las personas que no necesitan o desean Ruby puro.

Otros consejos

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

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

Trate RDiscount . BlueCloth es lento y con errores.

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

BlueCloth es el más prominente.

Parece que muchas de estas respuestas son anticuados.

Lo mejor que he encontrado por ahí a partir de ahora (verano de 2013) es la joya Redcarpet: https: // github.com/vmg/redcarpet

Para asegurarse de que está recibiendo BlueCloth 2, instale la siguiente manera:

gem install bluecloth

Tenga en cuenta que "bluecloth" debe estar en minúsculas, no Camel caso.

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

Si necesita un ejemplo claro de cómo usar algo como Kramdown en un Rakefile existe un acuerdo de recompra en github con código y artículos en markdown.md que se puede convertir a HTML con resaltado de sintaxis código Ruby, pero por desgracia los números de línea, así . (yo preferiría para desactivar la numeración de líneas)

Si alguien sabe cómo cerrar la línea predeterminada de numeración por favor díganos.

De todos modos el enlace es https://github.com/elm-city- artesanía / practicando-rubí manuscritos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top