2012-05-13 22 views
2

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

我们目前config.rb

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

这不起作用:

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

任何帮助是非常感谢!

+0

这应该工作。提交一张票,我们会得到一些测试。 –

+0

FWIW我对此也非常感兴趣,为了启用'fenced_code_blocks',偶然发现了这个问题 - 将报告我的调查结果以支持或反对他们的成功。 –

+0

每提起托马斯请求票:https://github.com/middleman/middleman/issues/442 –

回答

1

看来,从Github上中间商Issue #200,这应该这样做:

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

第三行是关键。我也无法完成这项工作,所以可能还有一些东西可以作为中间人的错误来解决。

latest release2.0.15.3,这是我所安装的;但我也无法让它工作。或许Issue #200应该重新打开?

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

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

我很渴望了解如果我错误地做一些事情。 (我特别想要在中间人博客使用此)

更新到我的答案:在Issue #200提交引用在2.0.15.3版本不存在,因此,我们将不得不使用一些较新的。

+0

上面的代码(在我原来的问题)应该工作,根据托马斯。根据他的要求,我[打开了一个中间人问题](https://github.com/middleman/middleman/issues/442)。 –