2012-03-11 11 views
5

Estoy buscando rehacer/actualizar una página web mía (Klingonska Akademien) para ponerla al día con lo que ha estado haciendo con HTML y CSS durante los últimos diez años. :) En mi investigación hasta aquí, he llegado a la conclusión de que probablemente quiera usar Rake y Sass, así que estoy convencido de que me puedo quedar con Ruby tanto como sea posible.Analizador de Markdown extensible en Ruby?

Dicho esto, necesito un extensible extensible. He echado un vistazo a Redcarpet, pero parece que sólo el ladoprocesador de cosas es extensible, no el analizador (comprensible con sus requisitos de seguridad y velocidad — pero la velocidad no es tan importante para mí ). Entonces no puedo agregar mi propio marcado.

Ahora ya tengo un montón de textos en el idioma Klingon que quiero reutilizar, en los que {...} marcan texto en Klingon, y <...> marcan las traducciones de los mismos. Me gustaría que se muestre como <b lang="tlh">...</b> y <i class="transl">...</i> en HTML, pero también necesito procesar el contenido de {...} para insertar puntos de separación por sílabas.

¿Existe un analizador de rebajas basado en Ruby donde se puede agregar el marcado propio de esta manera?

Si no, ¿hay un analizador que podría modificarse fácilmente para hacer esto? (Para mí eso significaría: código bien escrito/escrito, y escrito solo en Ruby.)

+0

Eche un vistazo a nanoc - primero procesa erb, luego rebaja. También puedes definir tu propio filtro. – Reactormonk

+1

ha hecho +1 en la prueba ya que está analizando Klingon – allanberry

Respuesta

2

Mire Kramdown. Tiene muchas ventajas sobre Redcarpet pero estoy usando el segundo porque es muy rápido. Pero a veces Kramdown es una mejor opción.