74 votes

Meilleur interprète de démarques rubis ?

J’ai essaye de trouver un module/de la classe markdown interprète que je peux utiliser dans un rakefile.

Jusqu'à présent, j’ai trouvé maruku, mais je suis un peu méfiant des versions bêta.

Quelqu'un avait des problèmes avec maruku ? Ou connaissez-vous une meilleure alternative ?

316voto

casey Points 3147

J'utilise Maruku pour traiter 100 000 à 200 000 documents par jour. La plupart des messages du forum, mais je l'utilise aussi sur des documents de grande taille comme les pages du wiki. Maruku est beaucoup plus rapide que BlueCloth et il n'a pas de starter sur des documents de grande taille. C'est tous les Rubis et bien que le code n'est pas particulièrement facile à étendre et augmenter, c'est faisable. Nous avons un peu de bricolage et les extras dans notre dialecte de Markdown.

Si vous voulez quelque chose qui est pur Ruby, je vous recommande vraiment de Maruku.

Pour l' option la plus rapide là-bas, vous voulez probablement RDiscount. Les tripes sont mises en œuvre dans C.

Voir aussi: "le Déplacement depuis BlueCloth" sur Ryan Tomayko blog. Ryan poste comprend les éléments suivants de référence de 100 itérations d'un abattement de test:

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


Mise À Jour Août 2009

BlueCloth2 a été publié (http://www.deveiate.org/projects/BlueCloth) Sa vitesse est sur le pair avec RDiscount parce qu'il est basé sur RDiscount - il n'est pas pur Ruby.

(Merci Jim)


Mise À Jour Novembre 2009

Kramdown 1.0 vient de sortir. Je n'ai pas encore essayé, mais c'est un pur Rubis Markdown analyseur qui prétend être 5 fois plus rapide que Maruku.


Mise À Jour Avril 2011

Maruku n'a pas vu une livraison depuis juin 2010. Vous voudrez peut-être chercher dans Kramdown à la place.

Une nouvelle option rapide qui n'est pas pur Ruby: GitHub a publié Redcarpet, qui est basé sur libupskirt: https://github.com/blog/832-rolling-out-the-redcarpet

Mise À Jour Août 2013

Kramdown est toujours une très bonne santé projet (sur la base des récentes s'engage, les questions en suspens, tirez sur demande) et un grand choix pour un pur Ruby Démarque moteur https://github.com/gettalong/kramdown

Redcarpet est probablement encore le plus couramment utilisé et activement maintenu option pour les personnes qui n'ont pas besoin ou souhaitez pur Ruby.

8voto

John Dyer Points 506

L’inscription à http://ruby-toolbox.com/categories/markup_processors.html serait un bon endroit pour commencer à chercher.

6voto

andrea Points 2709

RDiscount est rapide et simple à utiliser.

5voto

zenazn Points 8373

Essayez RDiscount. BlueCloth est lent et buggé.

5voto

Jim Soho Points 914

La référence dans la réponse donnée par l’utilisation de casey BlueCloth 1. BlueCloth 2 est le plus rapide de nos jours : http://www.deveiate.org/projects/BlueCloth

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X