前言

图床解决方案:Obsidian通过PicList与图床的整合

之前刷linuxdo的时候刷到一个佬友做的使用cloudflareR2存储并使用cloudflareworker部署的图库CloudFlare-ImgBed,功能也能满足我的使用

加上刚好服务器需要停一段时间,所以就干脆从空兰图库迁移到该图库了

步骤流程

部署CloudFlare-ImgBed

CloudFlare-ImgBed

按照文档部署即可,我使用的就是CloudFlare-Worker部署

转移图片文件

  1. 将图片文件批量上传到部署完成的CloudFlare-ImgBed 需要注意的是:
    • 上传时注意在上传设置中使用cloudflareR2存储,而不是默认的Telegram
    • 上传时为了保存已有图片链接的一致,使用仅原名命名
  2. 批量替换原图片链接至新图库网址

处理PicList的配置

现在的PicList可以直接使用高级自定义(advancedplist)配置,不必如图库文档中所述,添加插件

可参考我的配置:

{
  "picBed": {
    "current": "advancedplist",
    "uploader": "advancedplist",
    "advancedplist": {
      "_configName": "cfr2",
      "endpoint": "https://***/upload?authCode=******&uploadChannel=cfr2&returnFormat=full",
      "method": "POST",
      "formDataKey": "file",
      "headers": "{}",
      "body": "{}",
      "webPath": "",
      "resDataPath": "0.src"
    }
  }
}

旧配置-兰空图库

{
  "picBed": {
    "current": "lskyplist",
    "uploader": "lskyplist",
    "lskyplist": {
      "version": "V2",
      "host": "https://***",
      "token": "Bearer WxSj8LL4ukISbEf***",
      "strategyId": "1",
      "albumId": "1",
      "permission": {
        "name": "private(default)",
        "value": 0
      }
    }
  }
}

后言

稳定使用中