1

I begun to use nanoc recently and got some problems using erb filter. I put following code in content/blogs.html.

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

and filter the item using :erb (in Rules)

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

However, it does not work -- embedded Ruby got displayed without rendering. If I put above ERB in layout, it works fine. But it's not filter anymore.

qweruiop
  • 3,156
  • 6
  • 31
  • 55

1 Answers1

2

Pretty sure it's a quirk. I found the answer in practice.

Change following compile rule in Rules

filter :kramdown
filter :erb

to (reversely):

filter :erb
filter :kramdown

and it works fine.

ics
  • 7
  • 3
qweruiop
  • 3,156
  • 6
  • 31
  • 55