2

私は nanoc で作業しており、index.html が特定のレイアウトを指すようにしたいので、そのレイアウトを作成し、nosidebar.html と呼びます。

私のルールは次のようになります。

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

これはうまくいかないようです。私は何を間違っていますか?

4

2 に答える 2

11

次のようなものをいつでも追加できます。

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

つまり、次を追加するだけで、ファイルのテンプレートを決定できます。

---
layout: nosidebar
---

ファイルのyamlフロントマターで。

于 2012-03-27T00:19:57.470 に答える
1

私はあなたが何をしているのか正確にはわかりませんが、おそらく次のようなものです:

compile '/' do 
  rep.layout 'nosidebar'
end
于 2011-03-10T05:04:28.643 に答える