问题描述 {#问题描述}
一开始把CNAME文件直接放在hexo/public目录下,但是每次执行 hexo clean
后该文件就会被删除。
解决方法 {#解决方法}
整个public文件夹是执行
hexo g
后生成的,若执行hexo clean
会把整个public文件夹连同CNAME
文件删掉,在重新执行hexo g
后生成的public文件夹里肯定没有我们手动添加的CNAME文件。
解决方法是把CNAME
文件放在source文件夹下,而不是public文件夹,在执行hexo g
命令时,会把source文件夹下的CNAME
文件复制到public文件夹下,即使执行hexo clean
后,下次重新编译还是会复制过去,这样就解决了问题。
其实还有很多其他的文件如果想编译后放在public文件夹下,都可以先放source文件夹下,在
hexo g
编译后就会复制到public文件夹下。