最近把Obsidian里本地图片全部转换成图床链接了,分享下原因和方案。
为什么要使用图床?
1、方便输入:常用utools或者macrdroid通过URI从外部输入内容时,此时无法上传图片,转成图床链接文字就可以了
2、方便备份:常用青龙定时打包库传到网盘上备份,去掉图片后体积极大缩小
3、方便同步:在使用Self-hosted LiveSync同步OB库,少了图片文件就减少了同步时间和错误风险
使用的方案
1、图床:Cloudflare R2,10G免费空间,每月100万次免费上传、1000万次免费下载
2、电脑端:
(1)PicList:可以直接作为图床管理工具使用,支持同步删除云端文件;同时可作为OB插件的服务端
(2)Obsidian插件Image auto upload:支持将文件中的所有图片上传到图床、下载到本地。配置好快捷键后,一篇篇转换历史文件很快。支持自动上传粘贴进来的图片,但建议写完全篇后统一手动上传,避免频繁与图床互动
3、手机端:我是安卓
(1)PicHoro:和电脑端的PicList功能相仿,支持同步删除云端文件、重命名规则、链接规则
(2)Macrodroid:自动化使用PicHoro上传最近的一张图片到图床
4、配置注意事项
(1)Cloudflare的Account ID比较难找,在路径API -> Use R2 with APIs里找
(2)一般客户端都不支持Cloudflare API,但可以使用S3兼容接口
(3)客户端建议制定文件重命名规则,因为图床上若上传同名文件只会保留最新上传的一张
(4)客户端生成链接规则记得勾选【URL转义】,否则文件名有空格时链接无效