make toc support for jekyll with rdiscount

Table Of Contents(toc) 就是目录,按标题的纵深分类汇总,方便内容间快速跳转。 rdiscount 支持 toc,需要在创建 RDiscount 对象时添加 :generate_toc 参数: markdown = RDiscount.new(content, :generate_toc) 然后通过 toc_content 方法输出 toc 内容: mardown.toc_content Jekyll (<= 0.9.0) 用 rdiscount 作 markdown 语法转换程序时,未能支持 toc 输出。为此我修改了一段代码改进 jekyll 对 toc 的支持: /var/lib/gems/1.8/gems/jekyll-0.8.0/lib/jekyll/converters/markdown.rb markdown.rb | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git markdown.rb markdown.rb index 00c56d7..09c53ed 100644 --- markdown.rb +++ markdown.rb @@ -103,7 +103,8 @@ module Jekyll...

2010-12-16 · wuan

结构化文本描述语言

结构化文本描述语言,你可以把它理解成一种 wiki 语法。了解 wiki 的人应该知道,wiki 文章的内容和表现是相分离的。如果你了解这种编辑方式,而且你希望用这种方式编辑你本地的文档,那么你可以了解一下 Latex 或者 Docbook。 以我个人经验来说,相比较 wiki 的语法而言,Latex 和 Docbook 都太难学,太难用了。有...

2008-01-14 · wuan