使用 picGo 迁移微博图床到 github 上

关键词:picGo, 微博图床, github

WHY

微博图床从2019年4月开始进行防盗链, 所以我之前博客里所有的图片内容就全部失效了,无法在打开网页的时候加载,于是这个周天就不得不重新换一个新的图床来使用,google 到一个很好的用的 App 名字是 picGo,github 地址请点击这里,具体的安装方式 readme.md 里讲的非常清楚了。我用的是 Mac,所以这里只是记录下关于 Mac 下的使用情况,安装:brew cask install picgo 就可以安装到机器上。

MIGRATE

迁移图片是个很麻烦的事情,要把图片迁移、博客文章里面的链接替换掉,PicGo 这个工具本来不是做图片迁移的,仅仅是图片上传生成链接而已,但是有人开发了插件,专门用来迁移 markdown 文件里面的图片,会自动迁移图片并且更新 markdown 里面的图片链接。这个插件是:picgo-plugin-pic-migrater ,而且,还可以支持批量迁移,指定一个文件夹,直接迁移文件夹里面的所有 markdown 文件。

这个插件的描述文档里也详细的介绍了如何安装,然后进行配置和替换的整个过程,期间要注意的地方有如下几点

  • 一定要提前备份好要迁移的文档
  • 提前设置好要迁移的新图床,我最终确定的图床方案是 github,后面详细讲
  • 会出现部分图片迁移失败的情况,手动迁移剩下的即可

HOW

因为我选择了 github 做为新的图床地址,所以这里需要设置对应的仓库以及 token 等。

按照这个图示来设定即可,其中着重说一下 token 的获取方法,如下:

github主页 --> 头像 --> Settings --> 左侧边栏 Developer settings --> Personal Access Token --> Create New Token --> 设定好用处以及权限(一般全选即可)然后即可创建 。

创建好之后,需要将 token 复制下来备用,因为一旦这个页面关闭,再重新刷新出来的页面就不会再显示这个 token 的值了。