Nanocを使用してサイトを構築していて、他のすべてのファイルのメタデータを読み取り、魔法をかけてファイルを保存する1つのファイル(独自のレイアウトファイルを含む)があります。残念ながら、このプロセスには長い時間がかかり、自動コンパイルを使用した他のビューの開発には時間がかかります。コンパイルにエンキューされないリストを無視するためにいくつかのファイルを追加することは可能ですか(そして本番環境へのコンパイル中にそれらを無視から削除します)?または、これを達成するための他の方法はありますか?
2 に答える
1
私の知る限りでは、nanoc は常にコンテンツ ディレクトリからすべてのデータを読み取ります。生成されたいくつかのエントリpreprocess
を削除するメソッドを実装することにより、ファイルをさらなる処理から削除できます...たとえば、次のように:items
Rules
preprocess do
skip_unimportant_items
end
lib/ の .rb ファイル:
def skip_unimportant_items
@items.delete_if { |i| !i[:important] }
end
important
これにより、それぞれのメタデータに要素がない (または要素が false に設定されている) すべてのアイテムが削除されます。
于 2013-02-26T13:01:41.633 に答える
0
于 2013-11-27T08:58:30.863 に答える