美文网首页
七牛博客图床

七牛博客图床

作者: bigtom | 来源:发表于2016-09-22 23:25 被阅读249次

    为啥要用图床

    大家平时写文章肯定会使用markdown,而图片插入往往是一个大问题。我使用过jekyll和hexo两个静态网站生成器,只需要上传文章时把图片也传到指定路径下就好了。

    但是这种解决方案存在一个问题。假如你要把这份md文件传给别人修改,你需要把图片也传过去,而且相应的md文件里的图片url也要修改,这样简直太麻烦了。

    于是我们选择使用图床。关于图床,我们也有几种不同的解决方案

        * 发微博或者其他图片网站,取url
        * 用cdn,比如七牛,又拍云
        * 自己搭一个图床
    

    第一种方案显然经济实惠,但是稳定性堪忧,而且如果你是一个图片产出巨大的博客写手,你一定会累死的。

    第二种方案需要一定的成本(其实花不掉什么钱的,哈哈),但是效率最高。

    第三种方案呢?首先,你得有一台vps。当然,这个方案也很爽。但是,我的vps才10g硬盘空间,而且还是在国外,考虑到延时和容量,我还是不想把它用的太狠。

    综上而言,我相信,对于绝大多数人而言,第二种方案一定是最好的。

    七牛

    首先去 七牛 注册一个账号,通过实名认证,然后新建一个空间,比如说bucket1,我们看到测试域名这一块,简直不能忍啊。

    然后去右上方个人面板找到财务中心,去充值个十块钱。这样就可以绑定自定义域名了。

    注意,如果想要绑定自定义域名,你的域名必须是通过备案的,如果你和我一样也是没有备案的,那不是就要用这个傻长傻长的域名了?

    其实,我们可以选择https绑定,得到一个不算太长的二级域名。.....qnssl.com,凑合着用用还不错。而且我们也有办法解决这个问题(往下看)。

    现在我们可以点击内容管理,上传图片啦。

    命令行才是王道

    可以参考qrsync教程

    第一步:下载qrsync,放在某个路径下面,比如 /path/qn_qrsync,这个路径下面有三个文件对吧

    第二步,在用户主目录下或者Documents下创建一个目录来存放需要上传的文件

    cd ~/Documents
    mkdir qiniu
    

    第三步,写个配置文件

    cd /path/qn_qrsync
    vi conf.json
    

    conf.json

    {
        "access_key": "********",
        "secret_key": "********",
        "bucket": "bucket1",
        "sync_dir": "/Users/<username>/Documents/qiniu",
        "async_ops": "",
        "debug_level": 1
    }
    

    上面配置文件中accsee_key和secret_key都在个人面板的秘钥管理中可以找到,bucket字段就是你的空间名称,sync_dir为你需要同步的文件夹。

    第四步,在.bashrc或者.zshrc中添加别名:

    alias qnsync="/path/qn_qrsync/qrsync /path/qn_qrsync/conf.json"
    

    第五步,可以添加另一个别名来提醒你url前缀

    alias qnurl="echo http://********.qnssl.com/"
    

    如果你用的是mac,恭喜你,osx自带替换输入的功能,在system preference -> keyboard -> text中

    usage

    上传图片

    将图片test.jpg放到/Users/<username>/Documents/qiniu下,然后在终端执行qnsync

    外链图片

    图片url就是 http://********.qnssl.com/jpg

    相关文章

      网友评论

          本文标题:七牛博客图床

          本文链接:https://www.haomeiwen.com/subject/wvftyttx.html