【问题标题】:Nanoc layout compile RulesNanoc 布局编译规则
【发布时间】:2011-03-10 02:36:57
【问题描述】:

我正在使用 nanoc,我希望我的 index.html 指向特定的布局,所以我创建了那个布局,它被称为 nosidebar.html

我的规则如下:

compile 'index.html' do 
  layout 'nosidebar'
end

这似乎不起作用。我做错了什么?

【问题讨论】:

    标签: ruby rules nanoc


    【解决方案1】:

    您可以随时添加类似的内容:

    compile '*' do
      if item.binary?
        # don’t filter binary items
      else
        layout item[:layout] || 'default'
      end
    end
    

    这意味着您可以通过添加来决定文件上的模板:

    ---
    layout: nosidebar
    ---
    

    在文件的 yaml 前端。

    【讨论】:

      【解决方案2】:

      我还没有完全做到你的样子,但可能是这样的:

      compile '/' do 
        rep.layout 'nosidebar'
      end
      

      【讨论】:

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