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