平时喜欢用markdown + picgo写文档,picgo配置的gitee图床使用了很长时间了。今天在写文档时截图使用Picgo上传时,突然报了403的错误,传不到gitee上面去了,用必应一查,原来可能是gitee仓库因为外链过多,不让这么用了,我看了下我用来存储博客图片的仓库,并没有发现有该类的提醒,但是既然图片已经传不上去了,那就赶紧换图床吧。
因为我之前搞测试项目的时候,申请过七牛云的空间,每个用户有10G的免费空间,我一看我图床的图片,只有150M,够用了,然后就在七牛云创建了一个空间,把图片上传到图床上去了,然后将空间与我自己的域名进行了绑定。在picgo配置好七牛云的图床以后,使用快捷键能够正常的将剪切板的图片传到图片空间中,返回的链接在markdown编辑器中使用img标签也可以正常使用,然后我就把文档的图片重新截图上传后替换为七牛云链接的图片,替换好以后,就在csdn上面重新发布,但是发布了以后是这个效果:
然后我又在必应上查,为啥csdn无法加载七牛云的图片,但是并没有查到相关的信息。后来我往地址栏一看,csdn的域名是https的,啊,就是这个原因,https,因为我的域名是http的,并没有申请https证书,原来gitee的访问路径直接使用的是gitee的https,csdn的https网页是不能加载http图片的。然后我就去阿里云看看证书多钱,便宜的话就买个。好嘛,一看,最便宜的一年也得2800以上。我写文档又没有收入,不至于不至于,那直接找有域名的成品吧。
参考了知乎的文档阿里云OSS PicGo 配置图床教程 超详细 于是我就到了阿里云对象存储OSS,开通了一个bucket,然后将原来图床的图片都上传到阿里云的图床中。配置好picgo的阿里云图床以后,截图能正常上传和展示了。一点也不省心,原来在csdn发布的百来篇文章又要重新编辑改图了。