【发布时间】:2017-11-08 09:00:04
【问题描述】:
我想问一个关于 JBake 的问题。
JBake 是否有任何机制来检测已经“烘焙”的页面(即编译为最终输出)?如果是这样,有人可以指出我的代码吗?
我希望 JBake 可以做到这一点,这样当网站变得庞大时,它不会减慢重新烘焙所有运行的所有页面的速度。
谢谢!
【问题讨论】:
我想问一个关于 JBake 的问题。
JBake 是否有任何机制来检测已经“烘焙”的页面(即编译为最终输出)?如果是这样,有人可以指出我的代码吗?
我希望 JBake 可以做到这一点,这样当网站变得庞大时,它不会减慢重新烘焙所有运行的所有页面的速度。
谢谢!
【问题讨论】:
是的,它确实支持增量烘焙,要启用此功能,请将以下内容添加到项目的 jbake.properties 文件中:
db.store=local
这会触发 JBake 保存它在将内容文件解析到磁盘时构建的内容存储。下次运行 JBake 时,它只会烘焙自上次烘焙以来不同或已更改的内容文件 - 这可以通过保存内容存储来实现。此功能还可以与“监视”模式结合使用,当它检测到内容文件发生更改时会自动触发烘焙。
Link to relevant section of JBake documentation for incremental baking
【讨论】: