現象
Hexo + Github Pagesで運用してるとき、Githubの設定からカスタムドメインを指定してもhexo deployのたびに設定が消える
原因
Githubの設定でカスタムドメインを指定するとレポジトリのトップにドメイン名が書かれたCNAMEファイルの追加がプッシュされるが、hexo generateの際に巻き戻っている
対処
hexo側で該当ドメインのみが書かれたCNAMEというファイルがpublic直下にある状態でhexo deploy
@public/CNAME
1
example.com
ただし、public以下に作ってもhexo clean
で消されるので、source直下にCNAMEをおいてhexo generate
することに注意