我正在寻找一款纯粹使用Ruby(不是C或其他语言)编写的Markdown库。我需要使用它作为示例,因为我必须自己编写一个Markdown处理器。你知道有没有纯Ruby实现的Markdown处理器吗?
在 gems 存储库中搜索 Markdown 可以得到多个结果:
kramdown — 另一个快速的 Markdown 解析器,使用严格的语法定义并支持多种常见扩展。它可能是可用的最快的纯 Ruby Markdown 转换器(截至 2011 年 1 月),大约比 Maruku 快 4 倍,比 BlueFeather 快 5 倍。
Maruku — 一个纯 Ruby 的 Markdown 超集解释器。
BlueFeather - 用于将类似于 PHP Markdown Extra 的文本转换为 HTML 的软件。它由一对命令行工具和纯 Ruby 库组成。
我个人在phrogz.net上使用kramdown撰写博客,并且它的效果非常好。我特别喜欢其中的一些扩展功能,例如能够将自定义属性(例如CSS类)应用于元素和自定义id
属性应用于标题。