简单来说还是用 hexo 生成静态网站,但额外增加了数据源来自语雀,以及发布到阿里云 oss 上,变为静态的博客站点。整个生成流程如下:

核心的架构思路是分层,实现数据 \ 代码和渲染分离:

  • 数据层:语雀
  • 博客代码生成: GitHub
  • 页面代码: OSS 提供 html 服务

生产流程走 GitHub Action, 调试执行记录也方便查看。特别是在当前 AI Coding 的环境下,直接使用 Cursor Remote Agent 就可以在手机上直接修改博客代码,自动提交 PR 并重新发布。画图使用画板或者其它脑图等都很方便,在博客生成时会自动转为图片。博客文章也可以在手机语雀上写完自动发布。整体的生态已经相对成熟。

另外善于利用这些成熟的工具,稳定性有很大的保证,语雀放数据/代码放 Github/博客放 OSS,利用了所有擅长的产品。

博客代码仓库:https://github。com/yantze/blog