【问题标题】:how to use erb filter in nanoc compilation?如何在 nanoc 编译中使用 erb 过滤器?
【发布时间】:2014-02-05 13:55:50
【问题描述】:

我最近开始使用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

【问题讨论】:

    标签: ruby erb nanoc


    【解决方案1】:

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

    Rules中更改compile rule

    filter :kramdown
    filter :erb
    

    到(反向):

    filter :erb
    filter :kramdown
    

    而且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多