Jekyll自定义首页遇文件冲突,修改后需重构生效如何解决?
问题解决:Jekyll首页文件冲突与热重载失效
这不是正常现象,核心原因是根目录同时存在index.markdown和index.html两个文件,它们都会被Jekyll编译输出到_site/index.html,导致文件覆盖冲突,进而干扰了Jekyll的增量编译(热重载依赖这个机制)。
解决方法如下:
- 直接删除根目录的
index.markdown文件,保留你自定义的index.html; - 若需要保留
index.markdown,可在它的YAML前置区添加permalink字段指定不同输出路径,示例:--- layout: home permalink: /home/ ---
冲突解决后,执行jekyll serve时的热重载功能即可正常工作,修改index.html保存后刷新页面就能看到更新,无需重新执行构建命令。
内容的提问来源于stack exchange,提问作者Malvinka
相关产品推荐
相关产品推荐

