如果我更改src/
或src/css/
文件夹中的文件,服务器会自动重新生成该网站。但是,如果我修改src/morea/
中的代码,则无法重新生成。知道我做错了什么吗? Here是我的网站。
答案 0 :(得分:1)
简短回答:不幸的是,你没有做错任何事,现在正是"正确的"杰基尔的行为。
答案很长:Morea网站告诉Jekyll在_config.yml文件中以排除正常处理中的morea /目录(以便Morea插件可以自定义方式处理该目录中的所有文件)。在几个版本之前,Jekyll将--watch
参数的默认行为更改为jekyll serve
命令(这是在morea_run_local.sh中调用的)。之前,--watch
参数会告诉Jekyll监视所有目录(甚至是被排除的目录),并在触摸任何这些文件时重新生成站点。目前,--watch
的默认行为是不监视排除的目录。因此,您现在必须终止morea_run_local.sh进程并重新启动以查看对morea /目录的更改。
虽然目前Jekyll网站的当前行为似乎是合理的,但对于Morea网站而言,它并不是最佳选择,而且我已经与Jekyll开发人员联系,了解创建参数以定制行为的可能性--watch
的{{1}},以便可以排除morea /目录但仍然可以观看。希望我们能在将来的版本中完成这项工作。
答案 1 :(得分:0)
现在似乎有一个./morea-watch.rb脚本可以解决它。 请参阅:http://morea-framework.github.io/userguide.html#morea-watch