我最近开始使用nanoc
并使用erb
过滤器遇到了一些问题。我将以下代码放在content/blogs.html
。
<ul>
<% for item in articles() %>
<li><%= item[:title] %></li>
<% end %>
</ul>
并使用:erb
(Rules
)
compile '/blogs/' do
filter :karmdown
filter :erb
layout 'default'
end
然而,它不起作用 - 嵌入式Ruby在没有渲染的情况下显示。如果我将ERB
置于layout
以上,则可以正常使用。但它不再是filter
。
答案 0 :(得分:2)
很确定这是一个怪癖。我在实践中找到了答案。
更改compile rule
Rules
后面的内容
filter :kramdown
filter :erb
到(反向):
filter :erb
filter :kramdown
它工作正常。