使用七牛云存储托管Octopress

七牛云存储

七牛云存储致力于提供最适合开发者的数据在线托管、传输加速以及云端处理的服务。区别于国内外其他云存储,七牛自行研发的全分布式架构解决了其他云存储单一数据中心的架构可能存在的风险,同时首创双向加速特性对数据上传下载均加速,使得数据访问速度较传统方案平均提升50%以上。

博客迁移

之前我的博客是托管在github上的,因为都是静态内容,迁移到七牛非常方便,

下载

qrsync 命令行辅助同步工具下载地址:

Mac OS: http://devtools.qiniudn.com/qiniu-devtools-darwin_amd64-current.zip

安装

先在octopress目录建立一个配置文件,比如叫 conf.json,内容大体如下:

{ "access_key": "Please apply your access key here", "secret_key": "Dont send your secret key to anyone", "bucket": "Bucket name on qiniu resource storage", "sync_dir": "Local directory to upload", "async_ops": "fop1;fop2;fopN", "debug_level": 1 }

配置文件语法可以参考 JSON 。
其中,access_key 和 secret_key 在七牛云存储平台上申请。步骤如下:

开通七牛开发者帐号

登录七牛开发者自助平台,查看 Access Key 和 Secret Key

bucket 是你在七牛云存储上希望保存数据的 Bucket 名(类似于数据库的表),这个自己选择一个合适的就可以,要求是只能由字母、数字、下划线等组成。

sync_dir 是本地需要上传的目录,绝对路径完整表示。这个目录中的所有内容会被同步到指定的 bucket 上。注意:Windows 平台上路径的表示格式为:盘符:/目录,比如 E 盘下的目录 data 表示为:e:/data 。

async_ops 是设置上传预转参数,一般上传的音视频如果需要转码,可以使用该参数。详情参考:音视频上传预转 - asyncOps

ignore_patterns 参数是一个关于忽略文件或目录的匹配字符串数组,匹配规则类似.gitignore,参考具体规则

同步

在octopress目录执行以下命令,开始把博客同步到七云空间

./qrsync cong.json