hexo+github hexo d之后显示404的解决方法及原因

问题背景

使用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