这有效:
jekyll serve --watch
这将注意到./_posts中的任何新文件并自动生成静态文件
但
jekyll serve --watch --detach
不会自动生成文件 . 我真的想在无头跑的时候自动生成 .
如何让jekyll无头工作并观看新文件?
*在Debian上使用jekyll(1.5.1)和ruby 2.1.0dev(2013-09-22 trunk 43011)3.2.51-1 x86_64 *
在jekyll 3.x中,当使用 --detach 和 --watch 运行jekyll时,会在输出中获得此通知:
--detach
--watch
Auto-regeneration: disabled when running server detached.
一个解决方法是使用 --watch 运行jekyll并自行分离:
setsid jekyll serve --host 0 --watch --force_polling &>/dev/null </dev/null &
它对我来说很好 .
不幸的是,这是杰基尔的一个已知错误 . 发布说明说,这将在 --detach 实施后立即修复,但错误仍然存在 . 现在,我建议只在单独的shell中使用 jekyll serve --watch .
2 回答
在jekyll 3.x中,当使用
--detach
和--watch
运行jekyll时,会在输出中获得此通知:一个解决方法是使用
--watch
运行jekyll并自行分离:它对我来说很好 .
不幸的是,这是杰基尔的一个已知错误 . 发布说明说,这将在
--detach
实施后立即修复,但错误仍然存在 . 现在,我建议只在单独的shell中使用jekyll serve --watch
.