Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
纯Ruby(非C)标记库_Ruby_Markdown - Fatal编程技术网

纯Ruby(非C)标记库

纯Ruby(非C)标记库,ruby,markdown,Ruby,Markdown,我正在寻找一个降价库,纯用Ruby编写(不是C或其他任何语言)。我需要用它作为一个例子,因为我必须写我自己的。您知道降价处理器的纯Ruby实现吗?产生了多种点击率: -另一种标记解析器,但速度快,纯Ruby,使用严格的语法定义,支持几种常见的扩展。它可能是目前最快的纯Ruby Markdown转换器(2011年1月),比Maruku快约4倍,比BlueFeather快约5倍 -一个纯Ruby标记超集解释器 -用于将扩展标记(如PHP标记)编写的文本转换为html的软件。它是一对命令行工具和纯R

我正在寻找一个降价库,纯用Ruby编写(不是C或其他任何语言)。我需要用它作为一个例子,因为我必须写我自己的。您知道降价处理器的纯Ruby实现吗?

产生了多种点击率:

  • -另一种标记解析器,但速度快,纯Ruby,使用严格的语法定义,支持几种常见的扩展。它可能是目前最快的纯Ruby Markdown转换器(2011年1月),比Maruku快约4倍,比BlueFeather快约5倍

  • -一个纯Ruby标记超集解释器

  • -用于将扩展标记(如PHP标记)编写的文本转换为html的软件。它是一对命令行工具和纯Ruby库


我个人使用kramdown作为我的博客,它一直在发挥着魅力。我特别喜欢它的一些扩展,比如将自定义属性(例如CSS类)应用于元素和将自定义
id
属性应用于标题的能力。

kramdown一直是我的标记解析器。非常好,并且支持github扩展。Maruku看起来像一个死项目。上一次更新是在近两年前完成的,其他大部分部分是在近三年前更新的。最重要的是,名字错了。提交人声称,“Maruku”这个名字是从英语单词“mark”借来的日语单词的罗马化。但这是完全错误的。罗马化的日语单词是“maaku”。那么列表项下臭名昭著的代码块呢?除了maruku,我还没有看到任何解析器来解决这个问题,但是maruku本身也有问题,所以我不愿意使用它。kramdown能处理这些问题吗?@EliranMalka Yes:您可以使用或在列表项后放置代码块(而不是作为列表项的子项),而不需要任何
黑客。非常感谢,我明天会尝试这些。我可能应该就这个问题提出一个新问题。如果你正在写自己的,我建议你看一个不同但相似的语言(Perl或Python是很好的候选语言)的例子。您将更好地理解您正在做的事情,因为您必须考虑如何使其适应Ruby的范例。如果您使用的是同一种语言的示例,则更有可能在不真正理解它们的情况下重新实现。