七牛云作为Markdown的图床
一、前言
Markdown简介的语法和可以diff的特性等都吸引着程序员和其他从业者,但是使用中唯一不舒服的地方就是图片
问题,Markdown不能单纯的使用Ctrl+v的方式实现图片展示,这给图片的处理带来了麻烦,这导致了图床的诞生。
目前不知道图床
这个词是谁定义的,但是顾名思义图床
就是用于存储图片,并提供给Markdown使用。
通过网上调研,发现大多数人都建议使用七牛云
作为Markdown的图床,并且网上的资料也比较多,首先七牛云是收费的,但是每个月有一定的免费额度,对于个人来说每个月的免费额度已经够用了。
二、注册七牛云
选择账户类型
首先选择账户类型,选择个人账户
填写信息
创建对象存储
内容管理&上传文件
复制外链
复制完成外链
就可以拷贝到Markdown中使用。
三、Chrome插件-qiniu upload files
上面介绍了正常情况下对七牛云的使用,可以发现过程还是很繁琐,尤其是如果图片过多,且想要做分类管理非常复杂,可以必须寻求更极客的方法。
通过查找发现了一款Chrome的插件:qiniu upload files
七牛云本身是提供多种语言的SDK来实现对存储的管理,包括JAVA、Python、JavaScript、PHP等,而qinniu upload files
就是一款基于JS-SDK的图形化文件管理Chrome插件。
安装
配置
使用
问题
拖曳上传文件出现问题
在通过拖曳上传文件时,发生错误:
请求报文格式错误。(400:incorrect region, please use up-z1.qiniu.com)
目前该问题仍然没有解决,所以
qiniu upload files
插件目前只能用于移动、删除管理,上传并不能用,非常的闹心,怀疑是JS-SDK版本的问题,但是并没有确切的依据,通过下载最新的JS-SDK替换qiniu upload files
的版本,替换完成后,qiniu upload files
依然无法使用上传功能。
该问题最终只能通过将
华北
区域改成华东
区域,这是JS-SDK的问题,最新的应该修复了这个问题,但是qiniu upload files
并不能使用最新JS-SDK。
顶层目录上传文件夹时,出现一个
/
的文件夹目前该问题还没有解决方法,应该就是JS代码中的问题,目前不影响使用,所以暂不解决。
图片名称出现中文,导致无法删除。
目前该问题只能在上传文件时,使用英文名称。
目前其不支持嵌套目录的上传
参考链接
Google chrome七牛云图片上传插件:qiniu upload files