问题背景
使用github+hexo搭建个人博客,已设置config.yml文件中的branch属性为master,已创建新文档。
问题描述
在首次hexo d后,已经能够在github页面看到完整网站内容,但网站本身(github名.github.io页面)进入后显示404。
解决方法
在git的项目仓库页面,进入settings栏目,进入pages分页面,在Build and deployment的子选项里,查看Branch选项和config.yml中的是否一致。本次注意到Branch未被设置为config.yml中的master,修改并点击Save应用。
结果
再次刷新博客界面,内容可以正常显示。
解释
hexo d是将博客内容推至github库,而github对发布有自己的管理系统”Github Actions”。当config和github中的发布方式设置不一致,即推送至仓库A而发布的版本为仓库B。
重要参考链接:
(关于”Github Actions”)https://docs.github.com/zh/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site