解决Markdown图片存放
使用对象存储保存markdown图片
markdown的优势是简洁,纯文本。但是当需要插入图片时就很烦人。需要截图,放到一个文件夹里,然后写相对路径。当我把笔记给另外一个人时,要连着图片文件夹一起给,很麻烦。
那有没有什么办法可以解决呢?那是肯定有的。markdown的图片路径可以是一个url,因此如果你将图片放置在一个服务器上,那么只要是联网的电脑,md文件上的图片就可以直接查看了。
那要怎么才能有个存图片的服务器呢?
- 自己搭一个服务器
- 租一个虚拟服务器,安装一个apache或nginx
- 租一个对象存储 OSS
第三种是我目前所想到的最简单的方法。
那需要怎么做?
- 选择一个云存储服务商,七牛或阿里云,我选择的是阿里云,学生优惠,40G,1年9.5块,用来存图片绰绰有余了。
- 进入阿里云的管理控制台就可看到对象存储OSS,买一个资源包,包月包年那种
- 新建一个bucket,自己定一个名称例如:
zavix-image
- 上传文件
- 设置续写权限,公共读(否则你的图片连接在浏览器和md中是打不开的)。
- 然后你可以看到一个外网访问域名:
zavix-image.oss-cn-shenzhen.aliyuncs.com
- 然后你就可以在md里显示你的图片了,例如你上传了一个图片
snow_ball.png
,在md里就
这样就可以了!

另外OSS还要写其他功能,例如:
- 绑定域名:就是把前面那段长的域名
http://zavix-image.oss-cn-shenzhen.aliyuncs.com
换成你自己的域名,例如zavix-image.oss-cn-shenzhen.aliyuncs.com
,但是前提是域名进行了备案,目前我的域名正在备案中。这样能防止出现你之后修改了OSS的服务商或名称后,所有图片链接都要修改的问题。但是这个难度不亚于第2种方法,因此动手能力强的,直接搜linux,ubuntu,nginx,自己建服务器就好了。 - 图片处理,建立样式,这部分我不太会
- 计算处理,貌似能出发一些函数计算。