0

使用七牛云做图床快速获取外链方法有哪里些?

打开空间,选择复制外链,就不用多说了.

先自己摸索的使用七牛云做图床方法:

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,新添加的图片都无法上传到七牛空间中.

2个回答

0

最近刚做了一个利用qshell一键上传图片的小工具,本地图片和截图都可一键上传,或许对你有帮助
windows版本基于autohotkey实现,mac版本基于alfred实现,获取对你有帮助

0

在一个截图工具greenshot中实现了一个插件用于上传图片到七牛云图床并快速获取链接:

看一下如何使用,右键单击GreenShot图标,点击Capture region,或者其他的截图方式:


如果需要编辑图片,你可以选择Open in image editor,如果你想直接上传,单击Upload to Qiniu即可。

编辑完图片之后,单击七牛图标。

最后一步,Ctrl+V ,将剪贴板中的图片链接拷贝到你的博客中。

更详细内容见:http://www.cnblogs.com/harlan...

撰写答案