问题
- 每次将新文章使用“hexo d”推送后,再打开浏览器就会显示“404There isn’t a GitHub Pages site here”这个错误。
原因
- 我们在自定义域名之前会在下图里“Custom domain”,

- 点击“save”后,仓库的根目录会生成一个“CNAME”文件,

- 但是本地的“public”目录里面并没有这个文件,所以更新会删除这个文件,就会导致访问失败。
解决方法
- 在hexo的source文件夹下新建一个CNAME文件,内容如下。这样使用
hexo generate就会在public目录生成CNAME文件了,这样推送过去后就不会删除了。
- 添加文件后,重新生成推送后,问题就迎刃而解了。
1
hexo g && hexo d
欢迎访问个人博客主页 jinl1874