使用 GitHub Actions + Hexo + GitHub Pages ,白嫖 GitHub 的服务器资源建立可以自己更新的个人博客。
连命令行都可以不用敲了,嘻嘻。
前提
电脑已经安装Node.js以及Git,知道什么是GitHub,用过Hexo。
1. 建立一个私人 Repo 用于保存源码
这个 Repo 下面简称源代码 Repo
例如:https://github.com/Dragon-Fish/ghpages
2. 建立一个名字叫 <用户名>.github.io 的 Repo
这个 Repo 下面简称网站 Repo
例如:https://github.com/Dragon-Fish/dragon-fish.github.io
3. 创建 ssh 连接密钥,并上传 GitHub
- 在自己的电脑上用命令行敲:
ssh-keygen -t rsa -C "<你的邮件地址>"
- 一路回车,直到系统提示生成完毕
- 找到生成的两个文件
id_rsa
以及id_rsa.pub
id_rsa.pub
是公钥,点击自己的头像 → 设置 → ssh → 添加,把 id_rsa.pub 里的东西复制粘贴保存id_rsa
是私钥,需要保存到源代码 Repo 里,进入 Repo → 设置 → secrets → 添加 → 把id_rsa
复制粘贴上去保存,我这里保存时设置的 title 叫HEXO_DEPLOY_PRIVATE_KEY
,可以换成任意你觉得好听的名字,但是下面会用到,所以不要设置一些花里胡哨的名字,以免气死自己。
4. 设置工作流
进入源代码 Repo → Actions → 新建
以下是我设置的工作流,借鉴了来自互联网的一些资料,仅供参考
1 | # 工作流名称 |
5. 基本就完成了
对源代码 Repo 的 master 分支做出的任何修改都会触发上面的工作流,自动构建 hexo 网页并推送到网站 Repo
作者的话
白嫖真爽,全自动白嫖,嘻嘻
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小鱼君的博客!
评论