markdown使用七牛图床实现自动上传图片并复制外链

1.目标

实现ubuntu16.04下的七牛云作为图床便捷方式.实现自动上传图片并复制外链,设置完成后基本就是懒人操作方式.

2.环境

系统环境
ubuntu 16.04 LTS linux64位版本 用户名为wanxp

3.安装

  1. 安装千牛云命令行工具
    工具地址: https://github.com/qiniu/qshell

下载地址

在终端中安装qshell

#新建文件夹:mkdir /home/用户名/programe/qshell
mkdir /home/wanxp/programe/qshell
#下载并重命名qshell:wget -O /home/用户名/programe/qshell 系统对应的下载超链接,复制链接地址获得的url地址
wget -O /home/wanxp/programe/qshell/qshell http://devtools.qiniu.com/2.0.8/qshell-linux-x64
# 赋予qshell可执行权限
chmod +x ./qshell
  1. 将qshell文件夹添加到系统全局环境中
#通过vim打开文件bashrc
vim ~/.bashrc
#按下i由命令状态改为输入状态,在文件最后添加:export PATH=$PATH:/home/用户名/programe/qshell
export PATH=$PATH:/home/wanxp/programe/qshell
#按两下esc回到vim命令状态,保存并退出vim即输入
:wq
#测试七牛命令行是否安装成功
qshell
  1. 绑定七牛
    注册并登录七牛,在七牛上增加文件夹,然后点击个人面板点击秘钥管理可查看到秘钥ak sk
    秘钥
#终端中输入:qshell account 你自己的ak的值 你自己的sk的值
qshell account tsL400000000dVP2P66gzgHn33333yQDA57_K ts3333n1555I966OdVP00000000ELgyQDA57_K
  1. 获取自己的七牛信息
#获取七牛文件夹列表
qshell buckets
#选取其中一个文件夹如假设把FileFolder1作为上传的目标文件夹  
#获取FileFolder1文件夹的域
qshell domains FileFolder1
#记录下返回的值,假设为:o9vfcxdp6.bkt.clouddn.com
  1. 安装xclip
    这是一款ubuntu环境下能够将文本输出至剪贴板的工具.安装方式终端中输入 :
sudo apt-get install xclip  
  1. 建立脚本
    在qshell文件夹下创建qshellu(文件名自定,以后会作为上传文件的命令)文件,然后输入以下内容.可实现自动上传图片并将外链复制到剪贴板里
#!/bin/bash
#这里用$1表示传入的参数即文件名
path=$PWD/$1
#qshell fput 你的七牛网上的目标文件夹名 上传到网上的名称(使文件名一致) $path
qshell fput FileFolder1 $1 $path
#echo "http://(第4步FileFolder1文件夹的查询返回的域值)/$1"| xclip -sel clip
echo "http://o9vfcxdp6.bkt.clouddn.com/$1"| xclip -sel clip
  1. 在qshell文件夹下打开终端,为qshellu脚本增加可执行权限
# chmod +x ./你自定的文件名
chmod +x ./qshellu
  1. 使用
    以后每次要插入图片时,直接在图片文件夹下打开终端,然后输入下面命令,最后直接在markdown中粘贴地址
#qshell 图片名称
qshell test.png

你可能感兴趣的:(markdown使用七牛图床实现自动上传图片并复制外链)