2011-08-05 10 views
2

私はnanocサイトを設定しましたが、すべてうまくいっていますが、唯一の問題はほぼすべてのコンパイル時に変更されるいくつかのデータがlibにあることです。私はnanocがコンテンツページをスキップするのを防ぐ方法

nanoc compile 

を入力するとNanocは、ビューが変更されていないと思うので、サイトを再コンパイルスキップしますが、libに変数が最後のコンパイル以降に新しい値をとっているので、それを持っています!

config.yamlを試してみましたが、そこに設定がないように見えます。私は、例えば、これをハックするためにいくつかの方法を考えることができます。

rm output/* && nanoc compile 

しかし、それはハックようだと、それは各ページを再コンパイルしている間にダウンサイトを維持します。または、私はこの行に沿って何かをすることができます:

echo "\n" >> content/index.html && nanoc compile 

しかし、それは私を傷つけます。私が本当に好きなのは、--force-compileフラグなどです。

答えて

1

nanoc 3.2以降、カスタムコマンドを記述することができます。サイトのディレクトリにコマンド/ディレクトリを作成し、コマンドをそこにドロップします。コマンドは、DSLを使用して定義し、次のようになりますされています

http://nanoc.stoneship.org/docs/5-advanced-concepts/#writing-commands

その後、あなただけ知っているが、変更しようとしているのlibやファイルを消去力の再コンパイルのカスタムコマンドを作成することができます。

関連する問題