记一次Typroa配合的图床迁移

816 阅读2分钟

1 起因

最近,突然发现 gitee + picgo + typroa 搭配做的笔记图片全都打不开了,我的笔记瞬间就没了灵魂,就像鸟儿失去了翅膀一样。经过检查发现是gitee把我的图床仓库禁了,且不允许开源。在搜索引擎搜索得知gitee从22年3月份开始封禁了大批图床项目,且没得任何说明,看到这我真的是emmmmm...幸好我的仓库还能下载,我将所有图片打包下载了下来,如何进行图床的迁移变成了我的下一步工作。

2 环境与条件

  • 具备和picgo搭配可以上传图片的typroa
  • 能够正常使用的picgo,版本2.3.0(图片能上传,只是gitee禁止了回显)
  • 有且仅有一篇笔记用到了图床(这是本次迁移复杂度的基础)

3 图床选择

经过多方面的选取和比较,我决定图床为SM.MS。首先,免费。如果我不缺钱,我首选腾讯云或者阿里云,但奈何我缺钱,同时它们的捆绑包和流量分开收费,虽然它们目前看起来很便宜,但我担心云存储跟域名似的第一次买很便宜,再次购买极其贵。其次,SM.MS用的人不少,口碑不错。有很多小众的图床看起来是很不错,但我担心它们某天倒闭了我的图片都丢了咋整。再次,配置简单。不用配置秘钥等信息,只配置token就行。当然它的限制也不少,比如外网可能比较慢,且图片最大5M,最多一次传10张,一个人最大5G。

4 迁移过程

4.1 浏览器上传

本来我打算浏览器一次传10张,我一共422张图,只用43次即可。但实际传下来会有部分图片传不上去,且返回的url跟实际文件名称不能说一模一样,只能说毫无关系。

image.png 成功率感人

image.png 返回的文件名称与url毫不相关

4.2 typro替换上传

经过思考,除了写脚本之外,typroa不是也能上传图片吗,且我只有一篇需要修改的笔记,直接批量替换不就好了。所以我先将gitee的url替换成我的本地路径,我的图片也暂时能够显示了。

image.png

然后上传所有本地图片即可

image.png 亲测,上传的非常慢。。。。
不过免费的,就不要啥自行车了。

其他图床也可以依照这个思路,当然这是并没有追求每一张图片都备份的情况下。 最后,如果只是笔记,还是本地图片比较好,永不过期。