2017-11-08 5 views
1

私はJBakeに関する質問をしたいと思います。JBakeはすでに焼いてしまったページを再焼き付けしますか?

JBakeには、既に焼き付けられている(つまり、最終出力にコンパイルされた)ページを検出するメカニズムはありますか?もしそうなら、誰かが私にコードを教えてもらえますか?

JBakeがこれを行うことで、サイトが巨大になると、実行されているすべてのページすべてを再ベイキングすることがなくなることを期待しています。

ありがとうございます!

答えて

1

はい、これはあなたのプロジェクトのjbake.propertiesファイルに以下を追加可能にするために、インクリメンタルベーキングをサポートしています:

db.store=local

これは、ディスクにコンテンツファイルを解析中に、それが構築するコンテンツストアを保存するためにJBakeをトリガー。次にJBakeを実行すると、前回のベーク以降に変更されたコンテンツファイルのみが焼成されます。これは、保存されているContent Storeによって可能になります。この機能は、コンテンツファイルへの変更を検出したときに自動的にベークを開始する「時計」モードと組み合わせて使用​​することもできます。

Link to relevant section of JBake documentation for incremental baking

+0

私は文書を読んでいます。それは "db.store = local"であるはずです。どうか明らかにしてください。 – ikevin8me

+0

あなたは正しいです、私は間違った行をコピーしました、私は今私の答えを編集します。 – jonbullock

関連する問題