这有效:
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 *
答案 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
它对我来说很好。