自动部署
Hexo 此前是在办公电脑上进行尝试,最后部署到 Github Pages 上。
此后,主要是对 git 的使用不是很熟悉,没有及时在不同的设备上配置 git & node 环境,偶尔想更新博客的时候,就会觉得太麻烦。但凡这种一时兴起又需要长期养成的习惯,一旦出现中断,就很难继续。
之前就发现了可以通过 GitHub action 来实现,即在线写作、在线发布。但没有立即动手操作。
昨日下午,在办公电脑上开始准备自动部署的环境,但是在操作的过程中出现了许多的问题,一直不成功。
- 修改_config.yml,补充 deploy 信息,即GitHub Page所在库的ssh地址。
- 在/source 目录下,新建 CNAME 文件,避免自定义域名丢失。
- .gitignore 文件无需修改,即node_modules、public 文件夹无需上传到源文件仓库。
- 供部署用的ssh key,在生成时不能额外再加密码,否则验证不成功。