使用七牛云做图床快速获取外链方法有哪里些?
打开空间,选择复制外链,就不用多说了.
先自己摸索的使用七牛云做图床方法:
1. 用qshell qupload将本地图片(/images文件夹)上传至空间(imgages).
2.用qshell listbucket提取外链(然后qshell batchsign生成私有外链)
3.用sed生成md文件,用pandoc将md转化成html(附图1)
4.复制网页上的链接
5.发布自己的html网页到github:https://synbe.github.io/
#!/bin/bash
./qshell qupload config
#上传图片
./qshell listbucket images ./list/list.txt
#提取空间文件列表
# 获取images空间域名:
#qshell domains images
#oop2yn.bkt.clouddn.com
sed '1d;s/^/http:\/\/ooxxxxbn.bkt.clouddn.com\//g;s/[[:space:]][[:space:]]*/\nLOG::/1' ./list/list.txt > ./list/list001.txt
#list.txt文件:
#删除第一行;行首添加http://...;第1个空格符替换成换行符\n和LOG::
#生成图片链接列表
sed '1~2!d' ./list/list001.txt > ./list/list002.txt
#删除偶数行
echo ------------------列出图片链接-------------------------
cat ./list/list002.txt
#列出图片链接
./qshell batchsign ./list/list002.txt > ./list/list003.txt
#批量根据资源的公开外链生成资源的私有外链
sed 's/^/![](/g;s/$/)/g' ./list/list003.txt > ./list/list004.txt
#行首添加![](;行尾添加)
sed 's/.*/&\n\nURL:\n\n\t&\n\n---\n\n/g;1i %Qiniu images buckets\n\n---\n\n' ./list/list004.txt > ./list/list.md
#复制链接到下一行::sed 's/.*/&\n&/' filename
#所复制的行,换行\n并行首添加tab符\t;第一行前添加标题Qiniu images buckets
cp ./list/list.md /home/user/git/bitbucket.org/yourname.bitbucket.io/drafts/posts/md/posts-drafts/imageslist.md
#复制到...
cd /home/user/git/bitbucket.org/yourname.bitbucket.io/sh
sh ./m2drafts.sh
#运行pandoc生成html
附图1:
遇到的问题:
1.
用qshell qupload将本地图片上传为什么不成功?
问题描述:
本地图片保存在~/images/目录下,
images/下还有多个子目录,如001, 002
用shell qupload将图片上传至七牛空间(如myimages)
首次上传图片可成功,但此后再往本地目录images添加图片,再次运行qupload,新添加的图片都无法上传到七牛空间中.
最近刚做了一个利用qshell一键上传图片的小工具,本地图片和截图都可一键上传,或许对你有帮助
windows版本基于autohotkey实现,mac版本基于alfred实现,获取对你有帮助