Jekyll个人网页是个好技术,github.com是个好网站,不过存储容量和流量的限制是个头痛的事情,当然,也在情理之中。 好在我们生于“云”的时代,有很多办法来扩展我们的世界。在引用图片方面,主要的要求就是服务商可以提供外链。由于在国内,我们的选择少了一些,不过还是有几个优选的:
七牛的注册、认证这里就不说了,控制台的网址是https://portal.qiniu.com/。关键要说的是对于普通人员用起来感觉困难的地方:
qshell
了,使用chmod +x qshell
设置执行权限,然后移动到/usr/local/bin文件夹以便随时调用。qshell account 你的ak 你的sk
,这回在~/.qshell/
生成一个文件account.json文件,其中保存了你的账户信息,以后执行qshell各项功能,就不需要再次登陆了。~/fileStorage/
,在之下可以建立自己的目录结构并存储自己的各项文件,将来上传后,~/fileStorage/下面保存的文件,就对应到你七牛测试域名的根目录。随后在你的工程下面建立一个upload.conf文本文件,内容为:
{ //使用时请删除这些注释行 //本地存储路径 "src_dir" : "~/fileStorage", "bucket" : "你的存储名", //下面几项不用解释了吧,懂的就懂了,不懂翻译成中文还是不明白 "check_hash" : true, "check_exists" : true, "check_size" : true, "rescan_local" : true, //上传时保持目录结构 "ignore_dir" : false }~/fileStorage/abc/def.jpg
,上传后,使用http://xxxxx.bkt.clouddn.com/abc/def.jpg就能访问到。在你的jekyll文章中,使用
可以把这张图片插入到你的文章中。qshell qupload upload.conf
,我一般把git的操作及qshell操作一起写入一个脚本,每次写完执行一次就同时完成了文章的上传和图片的上传。不怕献丑,贴出来我的脚本给你参考一下:#!/bin/bash
git add .
git commit -m "$1"
git push
qshell qupload qshellupload.conf
#此外,qshell还可以增加一个线程数参数,来并行上传加快速度,比如下面这条8线程上传:
#qshell qupload 8 qshellupload.conf