Jekyll - 如何在 menu.yaml 更改后自动重新生成?
Jekyll - how to auto regenerate after menu.yaml changes?
当我使用 Jekyll 进行开发时,这是我的监视任务:
"watch": "bundle exec jekyll serve --incremental --config _config.yml",
这对于正常的页面编辑来说效果很好。但是,如果我在技术上更改 _data/menu.yaml
之类的菜单项, 所有 页面都需要重新生成。 (因为都包含那个菜单...),但只有少数文件重新生成(我什至不知道根据什么规则...)。
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Regenerating: 1 file(s) changed at 2017-12-21 10:46:54
Filename | Count | Bytes | …
---------------------------------------------+-------+-------+-…
feed.xml | 1 | 2.54K | …
sitemap.xml | 1 | 2.80K | …
css/main.sass | 1 | 0.38K | …
_posts/2017-07-07-a-fancy-July-post.md/ | 1 | 0.16K | …
_posts/2017-11-15-last-week-today.md/ | 1 | 0.00K | …
_posts/2017-10-20-late-October-is-here.md/ | 1 | 0.00K | …
...done in 2.074543555 seconds.
因此,我一直不得不停下来,清洁 (rm -rf _site
) 然后再次完全 build/start 手表,以便在页面上更新菜单。
有更好的方法吗?我是否缺少某些配置?
--incremental
是一项实验性(未完成)功能。从您的任务中删除它,以及设置为默认值的 --config
,因此无用。
"watch": "bundle exec jekyll serve",
就可以了。
当我使用 Jekyll 进行开发时,这是我的监视任务:
"watch": "bundle exec jekyll serve --incremental --config _config.yml",
这对于正常的页面编辑来说效果很好。但是,如果我在技术上更改 _data/menu.yaml
之类的菜单项, 所有 页面都需要重新生成。 (因为都包含那个菜单...),但只有少数文件重新生成(我什至不知道根据什么规则...)。
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Regenerating: 1 file(s) changed at 2017-12-21 10:46:54
Filename | Count | Bytes | …
---------------------------------------------+-------+-------+-…
feed.xml | 1 | 2.54K | …
sitemap.xml | 1 | 2.80K | …
css/main.sass | 1 | 0.38K | …
_posts/2017-07-07-a-fancy-July-post.md/ | 1 | 0.16K | …
_posts/2017-11-15-last-week-today.md/ | 1 | 0.00K | …
_posts/2017-10-20-late-October-is-here.md/ | 1 | 0.00K | …
...done in 2.074543555 seconds.
因此,我一直不得不停下来,清洁 (rm -rf _site
) 然后再次完全 build/start 手表,以便在页面上更新菜单。
有更好的方法吗?我是否缺少某些配置?
--incremental
是一项实验性(未完成)功能。从您的任务中删除它,以及设置为默认值的 --config
,因此无用。
"watch": "bundle exec jekyll serve",
就可以了。