我正在寻找一个纯粹用Ruby编写的Markdown库(不是C或其他任何东西)。我需要用它作为一个例子,因为我必须自己编写。你知道Markdown处理器的纯Ruby实现吗?
答案 0 :(得分:6)
Searching the gems repository for Markdown会产生各种点击:
kramdown - 然而另一种降价解析器,但快速,纯粹的Ruby,使用严格的语法定义并支持几种常见的扩展。它可能是最快的纯Ruby Markdown转换器(2011年1月),比Maruku快4倍,比BlueFeather快5倍。
Maruku - 一个纯Ruby Markdown-superset解释器。
BlueFeather - 用于将扩展Markdown编写的文本转换为HTML Markdown Extra的软件。它是一对命令行工具和纯Ruby库。
我个人在我phrogz.net的博客上使用kramdown,它的工作就像一个魅力。我特别喜欢它的一些扩展,例如将自定义属性(例如CSS类)应用于元素以及将自定义id
属性应用于标题的功能。