博客再次升级,文章写在 Gist 里,并用 Actions 一键部署
· 阅读需 9 分钟
每次写个博客,都要用电脑,准备环境。所以写博客电脑基本上是固定的。上次升级后,终于可以随意了。网页就可以实现了。终于可以使用 iPad 写博客了。
2016 远古时代 Jekyll
最早的时候,刚开始自建博客,选用的是 Jekyll ,因为 Github 可以直接部署静态网页(Github Pages)。
那时候非常痛苦,因为是 Ruby 语言,电脑要准备 Ruby 环境,还有自己不了解 Ruby,也不会开发功能。基本上就是有啥用啥。
2019 近些年 Hexo
由于自己不太懂,再加上都说 Jekyll 文章多了编译就慢了,正好 Hexo 又可以“零成本”迁移。也打算升级挑战下,就这么决定了。
代码的改造就不说了,其实迁移文章还好,主要就是兼容老的文章链接风格。如果说费事的话,就是自己改造了点皮肤,花了点时间。
此时需要准备的环境,电脑除了网络通畅外,还要安装工具。这时候的完整的工作流是这样的:
- 准备 git,下载、上传代码用;
- 准备 node,打包用;
- 准备腾讯云 COS 文件管理器,最终静态网站文件上传用;
- git 克隆代码仓库;
- 本地
npm install
安装依赖; - 本地写好文章;
- 本地
npm run build
构建静态网站; - 因为我的静态网站部署在腾讯云 COS 上,使用对应工具上传上去,当然用网页端上传也行;
- 网站整体套了 CDN,故还要手动去腾讯云刷新 CDN;
- 检查网站内容,有问题的话,重新做 3-7 步;
- 没问题,最终提交代码到 git 仓库。
安装工具太多,步骤太长了。所以写文章我几乎不换电脑,这样可以省去准备环境,后续再次写文章工作流可以精简掉前两步。