实现过程:

准备的资源#
- Cloudflare: 全球云平台 | Cloudflare 中国官网 | Cloudflare
- 图床项目: CloudFlare ImgBed
- Obsidian:Obsidian - Sharpen your thinking
- Obisdian 上传文章插件:halo-sigs/obsidian-halo
- Obsidian 上传图片插件:fantasy-ke/obsidian-cf-imgbed。
- Halo 博客框架 (需要 vps):Halo - 强大易用的开源建站工具
操作步骤#
- 打开 cloudflare 官网,部署图床项目和存储桶,存储桶需要绑定信用卡,图床项目部署教程为:Cloudflare Pages 部署 | CloudFlare ImgBed
存储费用为:

- 安装 halo 博客框架后,复制个人令牌,操作步骤可以参考:个人中心 | Halo 文档
- 安装 obsidian 后还要安装准备资源的两个插件,将图床项目设置的上传图片的密码粘贴到上传图片插件,将 halo 的个人令牌粘贴到上传文章插件
- 在 obsidian 中写文章时,插件会自动将本地图片转换为图床的图片链接,点击上传文章按钮后,这篇文章自动上传到 halo 后台,在 halo 后台点击发布,即可发布文章
注:
- 在 obsidian 中修改文章后,点击上传文章按钮,halo 博客网站会自动下架这篇文章,并更新相关内容,分类和标签需要重新设置添加,封面图还在,点击发布按钮即可重新发布这篇文章
- 如果发现已经在 halo 删除了的文章,本地 obsidian 在上传成功后博客后台依然没有这篇文章,请点击右上角回收站,将文件彻底删除后再次点击上传就可以了