我们可能都遇到过这样的问题,把md文件发给朋友后,对方看不到你文件中的图片,只能看到图片的地址。
如果想让对方顺利地看到图片,可能需要导成PDF或者Word形式,
但这样的话,原本小巧的md文件的体积会迅速膨胀几百倍,无法体现md文件小巧轻便的优势。
如何解决这个问题呢?让文件小巧的同时对方也可以顺利看到图片。
我找了很多办法,大家普遍的办法是选择上传图片,上传到GitHub服务器等,但这种办法对一些同学来说,图片加载很慢。或许可以上传gitee?但现在gitee公开的仓库需要审查,很不方便。而且很多教程有点含糊不清,很难复制成功,我就自己写一个。
依照这个思路,我找到了一个将图片上传bilibili服务器的办法,免费,白嫖,而且快!
有PicGo(App)和 Custom Command 两种办法
首先去GitHub下载一下相关的应用程序
https://github.com/xlzy520/typora-plugin-bilibili
点插件下载即可,下载成功后,是一个叫做main.exe的可执行文件,可以移动这个文件的位置(后续会使用,很重要)。
这里我把他移动到typora同级目录了
接着先讲一下Custom Command的方法
打开偏好设置
左边菜单栏选择图像,右边选上传图片,上传服务选择Custom Command
在下面的命令这一栏中,输入刚刚下载的main.exe的路径
这里直接复制文件地址即可,记得删除左右两边的双引号
随后空一格,输入 token=
等于号右边的内容是SESSDATA码
网页端打开b站,登录自己的账号,然后按Fn+F12(或者是F12)
点复制,然后去掉双引号,只留下这一串代码
token=后面就填这一段代码
F:\Typora\main.exe token=377c0c3f%2C1662985154%2C73ee7*31
差不多是这样的格式
点验证图片上传选项,
看到验证成功,即可。
PicGo(App)使用办法
先点下载,等待应用下载完毕
把这个路径填上去。
打开应用
点左边的插件设置,直接在搜索框中输入bilibili
安装
打开图床设置,点bilibili图床,把SESSDATA码复制进去,点确定即可
验证图片上传选项
左上角格式->图像->上传所以本地图片
验证成功!
图片参数
格式:(图像原链接)@(\d+[whsepqoc]_?)*(.(|webp|gif|png|jpg|jpeg))?$
- w:[1, 9223372036854775807] (width,图像宽度)
- h:[1, 9223372036854775807] (height,图像高度)
- s:[1, 9223372036854775807] (作用未知)
- e:[0,2] (resize,0:保留比例取其小,1:保留比例取其大,2:不保留原比例,不与c混用)
- p:[1,1000] (默认100,放大倍数,不与c混用)
- q:[1,100] (quality,默认75,图像质量)
- o:[0,1] (作用未知)
- c:[0,1] (clip,0:默认,1:裁剪)
- webp,png,jpeg,gif(不加则保留原格式)
- 不区分大小写,相同的参数后面覆盖前面
- 计算后的实际wh不能大于原wh,否则wh参数失效