缘由
前几天收到了邮件,说是七牛云测试域名
要被收回了,这可就尴尬了,在今天之前,我的博客图片都是托管在七牛云
的,如果收回测试域名的话,博客里面的图片就不能访问了,只能更换图床 或者 买域名备案使用二级域名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/