Github Actions配合Github Pages自动部署hexo静态博客
一、安装docker镜像和容器
通过docker安装,会比在本地安装方便,容器集成了所需环境,可以用完即删。如果在本地安装所需环境,过程比较麻烦,而且混乱。
安装容器
docker run -d \ |
启动容器
docker hexo start |
进入容器
docker exec -it hexo bash |
生成密钥
ssh-keygen -t rsa |
复制公共密钥和私钥
cat id_rsa.pub |
二、配置Github Action
安装git插件
npm install hexo-deployer-git --save |
创建公共库并配置Deploy
首先,创建公共库,名称:github用户名.github.io
接着,打开该库的setting
,左侧Deploy keys
,点击Add deploy key
然后,Titile填写HEXO_DEPLOY_PUB
,Key填写你的公共钥
最后,回到你的hexo目录,修改_config.yml
文件:
# 注意:用户名改成你的github用户名 |
创建私库并配置Actions
基础设置
首先,创建私库,名称:hexopri
接着,打开该库的setting
,左侧Secrets
,选actions
,点击New repository secret
最后,name填写HEXO_DEPLOY_PRI
,Value填写你的私钥
上传源代码到私库
注意:用户名改成你的github用户名 |
此时,你的hexo源码都上传到了你的私库。
创建Actions
进入你的私库(hexopri)页,点击Actions
→ New workflow
→ set up a workflow yourself
,将下方代码粘贴进去,有3处需要修改:Your github branch
、github username
、github email
。
name: HEXO CI |
最后,Start commit
→ Commit new file
此时,通过actions日志可以查看运行情况,运行成功后,你的公共库就有你的网站静态文件了。
配置github pages
进入你的公共库,点击Settings
,拉到最下面找到GitHub Pages
,点击Check it out here!
,此时就可以看到你的博客地址了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 强哥的博客!
评论