JBake 是否 're-bake' 个已经 'baked' 的页面?

Does JBake 're-bake' pages which were already 'baked'?

我想问一个关于 JBake 的问题。

JBake 是否有任何机制来检测已经 'baked'(即编译成最终输出)的页面?如果是这样,有人可以告诉我代码吗?

我希望 JBake 可以做到这一点,这样当网站变大时,它不会减慢重新烘焙所有页面的速度 运行。

谢谢!

是的,它确实支持增量烘焙,要启用此功能,请将以下内容添加到项目的 jbake.properties 文件中:

db.store=local

这会触发 JBake 在将您的内容文件解析到磁盘时保存它构建的内容存储。下次 JBake 是 运行 时,它只会烘焙不同的内容文件或自上次烘焙以来已更改的内容文件 - 这可以通过保存内容存储来实现。此功能还可以与 'watch' 模式结合使用,该模式会在检测到内容文件发生更改时自动触发烘焙。

Link to relevant section of JBake documentation for incremental baking