1

nanoc我最近开始使用,在使用erb过滤器时遇到了一些问题。我将以下代码放入content/blogs.html.

<ul>
  <% for item in articles() %>
  <li><%= item[:title] %></li>
  <% end %>
</ul>

:erb并使用(in Rules)过滤项目

compile '/blogs/' do
    filter :karmdown
    filter :erb
    layout 'default'
end

但是,它不起作用——嵌入式 Ruby 无需渲染即可显示。如果我把上面ERBlayout,它工作正常。但现在已经不是filter了。

4

1 回答 1

2

很确定这是一个怪癖。我在实践中找到了答案。

更改以下compile rule内容Rules

filter :kramdown
filter :erb

到(反向):

filter :erb
filter :kramdown

它工作正常。

于 2014-02-10T00:37:43.377 回答