2012-05-13 25 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)。 –