kramdown是可用于解析的降价&NBSP的超集的自由Ruby库;它完全Ruby编写,支持标准降价(有一些小的修改)以及各种扩展,已经进行了广泛被PHP降价额外的包,并Maruku。
这可能是最快的纯Ruby降价器可用(2009年11月),是5倍的速度比Maruku和大约10倍比BlueFeather更快。
该kramdown语法基于降价,很容易编写,易于阅读的标记以纯文本编写HTML文档。由于基本语法降价有一定的缺点,实现(尤其是PHP降价额外包)试图克服这一缺点,用另外的语法。 kramdown支持原来的降价语法(尽管有一些小的修正)在PHP降价额外的包,并执行Maruku所有功能,以及新功能。
用法:
该kramdown包提供了两种方法使用它:
*作为库
  kramdown使用基本上相同的API RedCloth,BlueCloth和Maruku:
 要求“kramdown”
  Kramdown :: Document.new(文本).to_html
 第二个参数为新的呼叫是一个选项哈希(德)激活某些功能。欲了解更多信息,看看API文档。
*作为应用
 加上库文件的二进制称为kramdown附带可用于在kramdown语法将文本转换为HTML。它要么读取指定为命令行参数或标准输入的文件。例如:
  kramdown路径/要/ kramdown / DOC / syntax.page
什么在此版本中是新的:
- 在2人轻伤变化:
- 在增加了一个解析器Github上香料降价(GH解析#68阿恩·布拉塞尔谁提供的初始执行)
- 在HTML属性现在输出的水平线
- 在5 bug修复:
- 在结果字符串正确的编码,现在设置即使使用了模板选项
- 固定GH#72,GH#74:所有的方式来设置一个首部的ID遵循相同的方案是符合HTML标识(所不同的是点不允许)(报告和由马蒂施耐德初始补丁)立>
- 在固定GH#73:默认的HTML模板现在有一个DOCTYPE并正确设置编码(由西蒙Lydell最初的补丁)
- 在固定GH#67:链接元素的URL,现在逃了LaTeX的转换器,以避免出现问题(由亨宁的Perl补丁)
- 在固定GH#70:现在支持stringex库的任何版本(报告由Simon Lydell)
什么在1.1.0版本新:
- 在2小的改动:
- 在脚注标记现在可以重复(解决谁提供了最初的补丁GH#62和GH#63西奥多·朴)
- 在该LaTeX的缩写包现在用于缩写(GH解析#55蒂姆Besard谁提供了最初的补丁)
- 在3 bug修复:
- 在固定GH#60:除了文字字符(由Trevor Wennblom补丁)转换下划线时,数字是目前公认
- 在固定GH#66:HTML元素,而现在正确地LaTeX的转换器(由贴片亨宁的Perl) 转换
- 在固定GH#57:当(报告由比尔Tozier)之后或之前引号下划线直接更好的智能报价处理
什么是1.0.2版本,新的:
- 在测试页面已经被更新,包括相对时间在基准,使得能够更好地衡量kramdown的性能(通过后现代要求的)。
- 在该kramdown维基现在包含扩展kramdown(由后现代观念)库的列表。
什么在1.0.0版本新:
- 在4小的改动:
- 在新选项transliterated_header_ids的音译头文字转换成ASCII生成一个头ID而像越南(固定GH#35,由KY映要求)的语言是非常有用的前
- 在引号实体QUOT;现在被转换成其性质相当于当entity_output = as_char。
- 在警告现在输出IALS /限期任命是不包含属性确定指标。
- 在HTML注脚输出更改为使用而不是相对类来实现(X)HTML4 / 5的兼容性
- 在3 bug修复:
- 在固定GH#38:1.9 / 2.0,由于不兼容的编码编码的问题 - 源字符串现在转换为UTF-8解析前和转换后转换回(报告由Simon Lydell)
- 在固定RF#29647:缩写与非词的第一个字符在文本率先开始异常(报道斯蒂芬·戴尔)
- 在固定RF#29704:ID在ATX风格的标题说明,并不总是正确检测(报告凯尔巴伯)
什么是0.14.2版本,新的:
- 在1微小的变化:
- 在新选项link_defs预定义链接定义
- 在1 bug修复:
- 在ATX头固定出现的错误没有文字
什么的0.14.1版本是新的:
- 必须不包含机身
- 在只有HTML元素(等等)都是以这种形式输出,所有其他元素现在使用显式结束标记(解决除其他事项外问题)
- 在之前定义列表现在可以正确指定块IAL
- 修正了GH#30:空机构在定义列表导致异常的定义(报道马克·约翰逊)
什么的0.14.0版本是新的:
- 在2个主要的变化:
- 在代码的语言现在通过.language-CODELANG代替LANG ='CODELANG“ 指定
- 的(由麸皮初始补丁)在围栏代码块起跑线上设置语言实现的支持
- 在1微小的变化:
- 在头一个ID可以从显示在TOC通过分配.no_toc类给他们(补丁蒂姆·贝茨) 防止
- 在1 bug修复:
- 在数字,而不是象征性的HTML实体现在是默认的备用(由Gioele Barabucci补丁)
什么的0.13.5版本是新的:
- 在2小的改动:
- 在HTML属性没有值现在支持(修正错误RF#29490报道纳特·韦尔奇)
- 在HTML属性的名称现在总是转换为小写的一致性
- 在5 bug修复:
- 固定文档#method_missing的接受snake_cased类名(由补丁tomykaira)
- 在固定的问题在老的Ruby 1.8.6版本缺少REXML常数(由戴维·埃弗里特报道)
- 修正了RF#29520:有效的内联数学语句不触发数学块了(报告Gioele Barabucci)
- 修正了RF#29521:HTML数学输出永远是现在兼容XHTML(报道Gioele Barabucci)
- 在空的id属性是由HTML和kramdown转换器(报道约尔格索默)现在处理得更好
- 在1文件修复:
- 在固定例如在快速参考页(报道约尔格索默)无效选项声明
什么的0.13.4版本是新的:
- 在添加了一个转换器,提取文件的TOC (由布伦丹干草请求)。需要注意的是,如果你使用kramdown作为一个库,这是唯一有用的!
- 修正了一个错字:应--output而不是--ouput(修补程序通过后现代)
- 修正了HTML转换器正确输出空span标签(由约翰·Croisant补丁)
- 修正了RF#29350:HTML标签不匹配的情况下的解析现在的作品
- 修正了RF#29426:风格标签的内容被视为现在原始文本
- 在HTML转换器现在使用的,而不是转REL是HTML5兼容(乔菲奥里尼补丁)
- 在固定的Ruby 1.9.3相关的警告
- 在固定HTML解析器来解决的阵列#delete_if实现变化的Ruby 1.9.3
要求:
- 在红宝石
评论没有发现