Git Action 自动部署hexo
痛点
日常水字数
hexo部署之后总是会觉得每次写完要一键三连比较麻烦,特别是文章写多了后generate会很慢,这个时候要是有个能写完文章或者push后自动一键三连岂不美哉?
在git action出来之前,网上有这种脚本,什么加alias,监听deploy啊,但是这些还是会在自己本地上显示generate出来的东西影响观感~~
下面简单介绍一下Git Action和我踩的坑,(没想到时隔半年,我居然会又部署一遍这个…
正文
Git Action实现
准备密匙
在根目录下面.ssh里面生成一对名为github-action-deploy的密匙(公匙后缀为pub
ssh-keygen -t rsa -b 4096 -f ~/.ssh/github-actions-deploy |
在github主页面的 Settings
->SSH and GPG keys
添加刚刚生成的公钥,名称随意。 在blog
仓库的Settings
->Secrets
里添加刚刚生成的私钥,名称为 ACTION_DEPLOY_KEY
这个一定要一样,不想后面直接复制yml文件后出问题萌新就不要名字了。
配置hexo
# Deployment |
配置Git Action
在配置私钥的仓库点击Action
->new workflow
创建一个main.yml文件
name: Compile and Deploy to GitHub Page |
坑点
hexo-uitl
之前Git Action用的好好的,换个主题突然就出bug了
这个错误很隐晦,表面上是这个highlight.js错误但是实际上是hexo-uitl不支持node12版本以下,这个在之前的setup hexo
里面有提到,因为不是error没有注意,弄我半天…也算是我水这篇博客的原因
在yml文件把node-version改高点就行了 弄我debug一天
本文作者: dummerfu
本文链接:https://dummerfu.top/p/15888.html
版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议 转载请注明出处!
本文链接:https://dummerfu.top/p/15888.html
版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议 转载请注明出处!
Comment