hexo 博客建了好久了,一直以来都有几个痛点:
- 只能电脑发布。在手机日期流行的今天还挺要命的,有时候上一天班真心不想开电脑,电脑不能随时随地使用,比如地铁上。
- 图片的插入不方便。需要找图床,或者保存在同名文件夹中,然后手动再插入 markdown 文档。
- 换电脑需要重复配置 hexo 环境,每次都要安装一次 nodejs 以及一堆依赖,时间一长都忘了咋配置,每次都得百度一番。
最近在 twitter 上受 @lencx_启发,发现一套可以全平台多端发布 hexo 博文的方法,方案如下:
- 使用 github discussion 作为数据源,天然支持分类和 tag ,还有天生的版本管理功能,如果注重隐私,还可以选择私密仓库。
- 当发布或修改 discussion 时,使用 github api 将 discussion 同步下来,生成 markdown 文档。
- 使用 github action 创建 hexo 部署环境,将 markdown 发布成博文。
github 有手机端,支持 ios 和 android ,支持上传图片,网页端也是相当的好用,github action 透明发布,不用再关心部署环境。
大家也可以举一反三,使用这种方式,同步发布公众号什么的。
完整博文请看点我点我😄️