Goal: excellent Mustache support in nanoc
Need alternatives for:
<%= item[:blah] %>→{{ item:blah }}<%= item.path %>→{{ item.path }}<%= layout[:blah] %>→{{ layout:blah }}<%= config[:blah] %>→{{ config:blah }}<%= some_helper(…) %>→ ???<% some_helper(…) do %>…<% end %>→ ???
Maybe these (not sure whether these are necessary in logicless templates):
<%= @items['/some/item/'][:blah] %>→ ???<%= @items['/some/item/'].path %>(andcompiled_contentetc) → ???
Conventions used here:
{{ item:blah }}: access attribute:blahin current item (totally not sure whether I like the:){{ item.path }}: call “method”pathon current item (not really a method call, because you won’t be able to just call any method)
Also
<%= @items['/some/item/'].path %>I guess.