hexo + Github Action自动部署
写在前面
为什么要用github action实现全自动部署呢,每次hexo d在本机编译太麻烦了。而使用Github Action,我们只需要完成博客得遍写和修改后,将改动推送到远程仓库,之后得工作交给CI完成即可。
Github Action是一种CI\CD服务
CI\CD 其实说的是三件事情:「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」、「持续部署(Continuous Deployment)」。
因为「持续交付」和「持续部署」的英文缩写是一样的,所以这三件事情缩写成了 CI\CD 。
安装
参考教程:使用Github Action实现全自动部署 已经很详细了,跟着操作就能成功。有两点需要注意
2020年10月后github新建仓库默认分支改为main。在autodeploy.yml 最后一行要写成master:main表示从本地的master分支推送到远程的main
主题 themes/butterfly 文件夹下有.git 文件夹存在,推送至github会识别成子文件夹,导致生成静态文 ...
博客全局黑白特效
特定日期自动开启黑白特效
hexo恢复及使用hexon实现在线编辑同步
前言
hexo是一个轻量级的博客主题框架,挂载GitHub上不用太操心,但是有一点不方便的是hexo没有后台,每次发博都要本地写好然后hexo三件套,最近发现了一个hexon的GUI,可以实现hexo的在线编辑部署。ps-需要一台服务器
博客恢复
安装npm、hexo、pnpm、git
npm
在这里 下载npm,可以离线下载,也可以使用wget下载解压tar -zxvf node-v10.24.1-linux-x64.tar.gz将npm写入环境变量文件①vi /etc/profile②在末尾添加 export PATH="/root/node-v17.3.0-linux-x64/bin"③source /etc/profile 激活
hexo
使用npm安装npm install -g hexo-cli
pnpm
npm install pnpm -g 注意要加-g表示全局
git
centos 下yum install git
github添加密钥
git config --global user.name "xxxxxx ...
杂记
something
记暴雨天
暴雨天 吃火锅! 泡澡!
微信公众号推送天气预报
推送天气预报,没成功,因为是个人公众号
OWOD复现
代码复现
城市点亮--天津
第一次看海
unity-ruby大冒险
unity笔记,有点乱,有空再整理
城市点亮---石家庄
石家庄之行