在GitHub Pages部署StartBootstrap Clean Blog Jekyll主题遇问题求助
--- layout: home ---的问题 检查首页文件完整性
确认首页文件(index.md/index.html)的内容是否完整,对比原仓库的首页文件,不要只保留--- layout: home ---这一行。原仓库的首页应该包含调用布局的逻辑或内容,缺失的话Jekyll无法触发布局渲染,只会输出原始的front matter内容。验证核心目录与布局文件
确保仓库中_layouts、_includes、assets等核心目录完整存在,尤其是_layouts/home.html文件——这是渲染首页的关键布局文件,缺失或损坏会导致页面无法正常渲染。排查
_config.yml配置问题
检查配置文件里的theme/remote_theme设置是否正确,原仓库使用自定义布局,不要错误指定其他主题;同时确认exclude列表没有误排除核心目录,否则Jekyll会忽略这些目录的文件。查看GitHub Actions构建日志
打开仓库的Actions页面,查看Jekyll构建环节的日志,寻找报错信息(比如依赖缺失、YAML语法错误、布局文件不存在等)。构建过程中的隐性错误往往是页面异常的根源。本地构建测试
在本地运行bundle exec jekyll serve测试页面渲染,如果本地正常,说明问题出在GitHub Pages环境:检查Jekyll版本兼容性(可在_config.yml指定兼容版本),或确认Gemfile.lock已同步到仓库。确认部署分支与设置
检查GitHub Pages的部署来源分支是否正确,确保该分支包含所有Jekyll必要文件;如果用Actions部署,确认Action配置正确将构建产物推送到部署分支。
内容的提问来源于stack exchange,提问作者ny000815

