2

我想知道如何将 Redcarpet 的:with_toc_data选项用于 Markdown 与Middleman(基于 Sinatra 的静态站点生成器)一起使用。

我们当前的config.rb

set :markdown, :layout_engine => :haml
set :markdown_engine, :redcarpet

这不起作用:

set :markdown, :layout_engine => :haml, :with_toc_data => true
set :markdown_engine, :redcarpet

非常感谢任何帮助!

4

2 回答 2

2

Thomas Reynolds在 Middleman 3.0 中修复:https ://github.com/middleman/middleman/issues/442

于 2012-05-23T02:20:12.697 回答
1

从 Github 的 Middleman 的Issue #200看来,应该这样做:

set :markdown, :layout_engine => :haml
set :markdown_engine, :redcarpet
set :redcarpet, :with_toc_data => true

第三行是关键。我也无法完成这项工作,所以中间人的错误可能仍然存在一些问题?

最新版本2.0.15.3,这是我安装的;但我也无法让它工作。也许第 200 期应该重新打开?

我的代码中有这个确切的代码config.rb

###
# GitHib flavoured Markdown, I can't go back!
###
set :markdown_engine, :redcarpet
set :redcarpet, fenced_code_blocks: true, autolink: true

如果我做错了什么,我很想知道。(我特别想在中间人博客中使用它)

更新我的答案:发行版中不存在问题 #200中引用的提交2.0.15.3,因此我们必须使用更新的东西。

于 2012-05-22T16:34:35.323 回答