使用hexo d部署之后,github pages的自定义域名失效问题
问题描述
每次使用hexo clean & hexo g & hexo d之后,重新打开liuhengfeng.xyz访问页面就会出现404错误,必须重新去到仓库页面点击上面的设置,然后去到github pages重新添加自定义域名才能访问,但是下次hexo三连又会出现访问404的问题,反正就是每次部署完,自定域名都会消失
原因
这个问题是由于 Hexo 在执行 hexo clean 命令时会清空 public 文件夹,而 GitHub Pages 依赖于该文件夹中的 CNAME 文件来识别自定义域名。如果每次部署时没有将 CNAME 文件重新生成并保留在 public 文件夹中,那么 GitHub 就无法识别到自定义域,导致 404 错误,并且需要手动重新输入自定义域名。
解决方法
在G:\hexo\source文件夹下新建文件CNAME,在里面填入自定义的域名,这样每次hexo deploy后,github page就不会出现域名重置了






