今天博客使用 了新域名,下午提交本地更改的内容,访问域名时发现仓库不存在。检查了一下GitHub page设置,发现自定义域名消失了。当时觉得奇怪但是后来又忘了。

刚刚再一次遇到这个问题,仔细思考了之后发现是 Hexo部署时覆盖了远程的仓库,原先创建好的CNAME被删除了。

解决方案如下:

在博客的根目录的 Source 文件夹创建一个CNAME文件,内容就是自己域名,这样部署时就能够自动生成CNAME了。当然本质上还是用相同的文件去覆盖了原有的文件,达到维持不变的目的。