选择CDN的原因
我们写博客的时候总是少不了要放些图片上去,但是图片的存储存在一个问题,如果文章中的图片存放在本地,在一起部署到github上去的话,github pages的空间将会有很大一部分的浪费。所以选择用CDN来存储我们的图片,然后通过url插入到我们的博客中。
而七牛云是国内顶尖的CDN云服务商,而且吧主要是每个月有不少的免费额度,这才是最重要的。
注册账号
先打开主页,然后按照要求注册,注册有礼哦。我们选择个人账户,然后按照要求填写相关信息即可,需要邮箱和手机验证。
验证完成以后登陆是这样一个界面。ps. 实名认证好像会有奖励吧,但是我懒的拍照就先算了。有兴趣可以尝试一下。
这是 开发文档 可以看一下里面有介绍快速入门。
建立存储空间并上传文件
我们选择对象存储
,然后新建存储空间
。我选择了那个10%off的。储存空间名称随便写,然后确定创建
。体验用户只能有一个存储空间。
创建成功后,我们就可以在内容管理
里上传文件,或进行其他操作了。这里会为我们生成自己的外链域名。
ps. 网页不能上传超过 500M 的文件,大文件请 使用工具 上传.
点击上传文件
,在接下来的的页面里选择文件并上传。上传的进度条变为绿色就上传成功啦!
上传成功后,点击关闭
,就能在内容管理里看到我们的图片了。然后点击右边的三个点,选择复制外链,得到我们图片的url。把url放到我们博客相应的位置就可以显示图片了。
hexo 七牛工具
插件地址:https://github.com/gyk001/hexo-qiniu-sync
在你的hexo主目录下运行以下命令进行安装:
|
|
添加插件配置信息到 _config.yml
文件中:
|
|
具体的参数说明,详见github的地址。
这里有几点要注意:
需要在刚才七牛的网页中的个人中心里,找到自己的秘钥,并复制到配置中的相应位置。
bucket :修改为你刚才申请的七牛空间名称
urlPrefix : 七牛空间地址的前缀。就是刚才的外链地址,写在
/static
前面 重要!必填!
这是我的配置信息。
这样你在 local_dir
的image命名
的文件夹中添加一张图片,之后运行hexo(如hexo s)
,图片就可以在你的七牛存储空间的内容管理中看见了。
你会看到图片的外链URL就是http://your_site/your_static(你的目录-dirPrefix参数的配置)/images/yourimage.png
。就是域名+自定义的目录名+images(配置文件中image中folder指定的文件)+ 图片名
配置本地目录
本地目录名称需要与 local_dir
参数的值一致。所以在 hexo主目录 下新建与 source 平级的目录 static
,用于存放需要上传到七牛的资源。
最后,使用 hexo s
就可以上传图片到七牛啦。去看一下存储空间吧。惊不惊喜意不意外。
另外推荐一个mac版的markdwon app:Typroa