开篇先骂一句:七牛云吃屎去吧!!!!!!——祭我白白失去的几小时光阴
几个月没管hexo搭建的博客,今天突然发现博客里的图全挂了
后来才得知原来是七牛云测试域名被收回导致图片外链都不能用了
行吧,此处不留爷自有留爷处,我换个图床总行了吧?
没想到的是,令人及其恶心的事情发生了:打开七牛云的存储空间后显示 :[5402] 获取 bucket 域名失败
然后存储的图片既不能查看,也不能下载!!!这是要赶尽杀绝的节奏???
后来查了半天找到一个解决方法 https://blog.csdn.net/lkj345/article/details/83382636
估计七牛云那边的问题,这个方案最后几步并不能生效,并不能显示出bucket中的文件名(实际上是存在的),所以根本没法用批处理文件
然后我手动复制文件名,一个一个地把图片重新下载了下来(累哭)
但总得找一个新图床吧?
最终最终,找到了一个非常完美的解决方案——QQ空间的相册(啊哈没想到吧?TX大法好!!)
除非QQ空间倒闭,否则可以一直用下去
稳定、安全、速度快、容量大,主要是免费,而且支持https
图片上传到相册后,点击图片
复制“本图地址”到markdown里就OK了
最后,抵制七牛云,从我做起(手动微笑)
2021.01.16 补:
hexo搭建的博客已无法显示任何从QQ空间引用的图片。
不过,当我直接把图片链接粘贴到浏览器中直接访问的时候,却能够正常加载出图片,这就让我感到很奇怪:为什么链接实际上可以访问到图片资源,而文章中无法显示呢?
于是,我顺手查了一下,发现如果会修改hexo主题的底层框架代码,貌似能够解决这个问题,参考 https://blog.csdn.net/jiezaizone/article/details/105814462
也就是说,使得所生成的每篇博文的 html 都自动添加一行代码就可以了
<header><meta name="referrer" content="never"></header>
那么,如果不会修改底层代码应该怎么办呢?
过了一会儿,我突然想起来:markdown里是可以直接插入 html 语句的!
所以我尝试着直接在 markdown 文章中手动添加一行
<header><meta name="referrer" content="never"></header>
再 hexo g, hexo d 重新生成、部署博客,可以发现文章中的图片都可以正常显示了!!!!
所以目前为止,该方法亲测有效,就是稍微麻烦一些,需要在每篇markdown里手动添加一行代码