缘由
前几天收到了邮件,说是七牛云测试域名 要被收回了,这可就尴尬了,在今天之前,我的博客图片都是托管在七牛云的,如果收回测试域名的话,博客里面的图片就不能访问了,只能更换图床 或者 买域名备案使用二级域名CDN加速,上网查了一下备案的流程,简直让人头大,还是直接更换图床吧!
导出七牛云存放图片
七牛云存储空间不能直接导出所有托管图片,不过可以使用官方的 命令行工具 (点击跳转)
1、下载qshell
2、设置当前用户的AccessKey和SecretKey (七牛云官网 - 个人中心)
3、配置 qdisk_down.conf  (需创建在包含命令行文件夹内,并自行修改字符串)
| 1 | { | 
4、使用qshell 语句
| 1 | qshell qdownload 10 qdisk_down.conf | 
图床选择
付费的有腾讯云、阿里云 等等
免费无需备案的有 sm.ms 、 github 等等
存入Github
为了后面的迁移方便,保证原有链接只需替换前缀,所以选择 Github
1、在GitHub上新建一个repository
2、使用下面的命令将其clone到本机你想要的目录中
(这里我以我的Github地址作为例子,将其改为你自己新建的就好了)
| 1 | git clone git@github.com:OrangeTop/BlogImage.git | 
3、把图片放到本机你刚clone到的目录中。注意,是可以分目录来分类的,支持中文目录。
4、然后,运行下面的命令
| 1 | git add . | 
5、以后将图片存放子啊本机之前clone的目录,然后git bash执行下面语令即可
| 1 | git add . | 
批量替换
将文件中原先包含图片链接的代码进行批量替换,
| 1 | http://p6wpjrumy.bkt.clouddn.com/hiahia.png | 
如上面所示,将http://p6wpjrumy.bkt.clouddn.com/ 替换为 https://raw.githubusercontent.com/OrangeTop/BlogImage/master/