问题
一般我们会将Hexo博客搭建到Github上,如果在Github上为其配置一个自定义的域名时,会自动在项目仓库根目录下新添加一个CNAME
文件。但是这里有个问题,如果将Hexo博客重新部署一遍后,Github仓库里的这个CNAME
文件就会消失掉,又需要重新配置一遍。
解决方法
其实这里有个技巧,我们可以将需要上传部署到Github的文件都放在source
文件夹里,例如CNAME
文件、favicon.ico
、或者其他的图片等等,这样在执行hexo d
这个命令之后,这些文件就不会被删除了。
Hexo在执行命令时是不会删除掉source
目录下的文件的,我们可以在该目录下随意增加其他文件或者文件夹,建议在该目录下添加子文件夹,然后在子文件夹里添加文件,这样便于文件分档归类。