写在最前面
本文对利用七牛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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18{
"src_dir" : "/home/用户名/.../source/_posts",
"access_key" : "ak",
"secret_key" : "sk",
"bucket" : "bucket名称",
"ignore_dir" : false,
"overwrite" : true,
"check_exists" : true,
"check_hash" : false,
"check_size" : false,
"skip_file_prefixes" : ".git",
"skip_path_prefixes" : "",
"skip_fixed_strings" : "",
"skip_suffixes" : ".md",
"rescan_local" : true,
"log_file" : "upload.log",
"log_level" : "info"
}
文件上传
当_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