jekyll服务' - watch'不能与'--detach'结合使用

时间:2014-04-06 18:21:29

标签: jekyll

这有效:

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 *

2 个答案:

答案 0 :(得分:3)

不幸的是,这是Jekyll中的一个已知错误。发布说明说,这将在--detach实施后很快修复,但错误仍然存​​在。现在,我建议在一个单独的shell中使用jekyll serve --watch

答案 1 :(得分:1)

在jekyll 3.x中,当使用i = 0, getSourceLine(i) = 0 i = 1, getSourceLine(i) = 1 i = 2, getSourceLine(i) = 3 i = 3, getSourceLine(i) = 4 i = 4, getSourceLine(i) = 4 i = 5, getSourceLine(i) = 7 i = 6, getSourceLine(i) = 8 i = 7, getSourceLine(i) = 9 i = 8, getSourceLine(i) = 13 i = 9, getSourceLine(i) = 14 i = 10, getSourceLine(i) = 15 i = 11, getSourceLine(i) = 16 i = 12, getSourceLine(i) = 17 i = 13, getSourceLine(i) = 18 i = 14, getSourceLine(i) = 19 i = 15, getSourceLine(i) = 16 ... ... ... iterations size: 49 sourceLines size: 36 --detach运行jekyll时,会在输出中显示此通知:

--watch

使用Auto-regeneration: disabled when running server detached. 运行jekyll解决方法并自行分离:

--watch

它对我来说很好。