写在最前面
本文对利用七牛qshell上传博客图片的设置及使用方法进行了整理
系统环境
ubuntu: 16.04
hexo: 3.3.8
qshell的配置
下载qshell
Github链接
下载对应的版本,本文以ubuntu为例
qhell的配置
将qshell可执行文件存放到home文件夹下例如/home/用户名/qiniu
添加可执行权限chmod +x qshell
将qshell所在目录加入系统环境变量
1 | $ sudo gedit ~/.bashrc |
添加如下环境变量
1 | export PATH=$PATH:/home/用户名/qiniu |
运行source ~/.bashrc
使修改立即生效
在终端内输入qshell
测试一下是否添加成功
配置账户
进入/home/用户名/qiniu
目录,建立账户,此处使用-m多账户模式将账户信息建立在qshell工具所在目录,其中AccessKey和SecretKey可从七牛账户中获取
1 | $ qshell -m account <AccessKey> <SecretKey> |
账户建立完毕用如下命令查看是否建立成功
1 | $ qshell -m account |
配置上传设置
在/home/用户名/qiniu
目录下建立config
文件
输入如下参数,前四项自行填写
1 | { |
文件上传
当_posts
下添加的图片之后,在/home/用户名/qiniu
目录下运行一下命令即可完成上传
1 | $ qshell -m qupload config |
外链获取
方法1
直接在网页界面复制外链
方法2
使用qshell获取域名及文件列表,并将两者进行拼接,/home/用户名/qiniu
目录下
获取域名
1 | $ qshell -m domains <空间名> |
获取文件列表
1 | $ qshell -m listbucket <空间名> <存储文件列表的文件名> |
将两者进行拼接即可获取完整外链存储至final文件
1 | $ cat <存储文件列表的文件名> | awk '{print "域名/"$1}' >final |
参考
https://github.com/qiniu/qshell
https://segmentfault.com/q/1010000005149132/a-1020000005150007