让静态的博客飞起来

发表于: 11/16/2021

言尽于行

开发之外的事

Github Codespaces

Github Actions

Algolia

最近终于算是折腾完了博客、主题这些要命的东西,中途还给咱选择的主题修了 BUG !!一度还因为BUG想自己写主题来着的说!!。

不过,终于,现在一切都已经妥当,让 CDN 什么的先在一边放着吧!我要开始输出了!我看着托管博客的仓库,突然邪念大起:

“用 Github Actions 自动部署博客已经是基操了,再加上 Github Codespaces 岂不是就再也不用被仓库的位置限制了?“

不过这套流程的难点还是在于要配置好 Github Actions 的自动部署,大体流程而言都差不多,生成一对密钥,公钥放 [username].github.io ,私钥放到博客源仓库的 secret 中,在市场里找一套部署 Hexo 的 Action 就大功告成——

Star 最多的 hexo-action 只有简单的部署操作,而本博客启用了基于 algolia 的搜索功能,需要在部署前将改动同步至 Algolia ,又不想花时间再精挑细选了,于是动了下脑子,基于 hexo-action 添加了一份执行 hexo a 的选项1,这下就完美解决了个人的需求,可以愉快的随处{写文章^guan shui}了!

Footnotes

  1. 个人魔改的 hexo action 为 hxYuki/hexo-action@master 欢迎取用。