我正在嘗試使用它們的:redcarpet
濾鏡過濾Nanoc 3中的內容。我的代碼如下所示(從規則文件):如何將擴展程序傳遞到Redcarpet Nanoc濾鏡
compile '/posts/*/' do
filter :redcarpet
layout 'default'
end
我想選擇:fenced_code_blocks
傳遞給了隆重的接待擴展,使我可以突出語法。我找不到如何做到這一點的例子。 https://github.com/tanoku/redcarpet描述了在使用redcarpet時如何做到這一點。 Nanoc的文檔表明,我可以通過選項http://nanoc.stoneship.org/docs/api/3.2/Nanoc3/Filters/Redcarpet.html,但沒有任何我嘗試過的。
這裏的一些事情,不工作:
filter :redcarpet, :fenced_code_blocks => true
filter :redcarpet, :options => [:fenced_code_blocks]
filter :redcarpet, { :options => [:fenced_code_blocks] }
filter :redcarpet, { :options => { :fenced_code_blocks => true } }
filter :redcarpet, { :options => [{ :fenced_code_blocks => true }] }
filter :redcarpet, { :fenced_code_blocks => true }
很多這看起來並不像正確的紅寶石,它只是刺在黑暗中。我實際上並不知道規則文件中會出現什麼樣的DSL魔法。任何幫助表示讚賞。