solve "github deploy reset custom domain"
这边的 GitHub Page有两个分支
- source 用来写文章 跨设备也可以直接clone下来
- main 用来做hexo生成的静态部署
那现在就有一个问题,
配置完custom domain后每次的deploy都会重置domain这项配置
搜索后发现deploy的文件根目录需要有 CNAME 的文件 第一行内容是自己的domain,
但hexo每次发布其实都会先clean再重新生成静态文件做发布,
那就需要再deploy命令同时给public文件夹加入CNAME文件
可以重写package.json的脚本文件 每次build时新增CNAME文件到public
参考 :issues (https://github.com/tschaub/gh-pages/issues/213)
"build": "hexo generate"
------
"build": "hexo generate && echo 'leeinn.cc' > ./public/CNAME"测试可行
题外话
重读了hexo官方doc 终于发现了最佳实践,
现在一个repo下拆的写作分支明文裸奔确实不合适,
github还不能对某个分支单独做权限设置,
所以这就新建一个新private repo!
solve "github deploy reset custom domain"
http://example.com/2022/06/30/05_github-domain-reset/