一、背景概述
之前用过picgo配置阿里的oss图床,但是苦于每次还得拖拽点了上传之后,再把图片的地址粘贴到文档里面,感觉还是很麻烦就转了一段时间用teambition的在线文档写作然后导出word使用,最近知道typora支持直接默认插入图片上传图床了,就果断来摸索配置一下使用了。结果被阿里坑的不惨,一件半小时搞定的事折腾我一个多小时。
主要解决window系统上typora客户端配置picgo图床工具和阿里云OSS的问题。满足沉浸式写作以及私人图床的便捷使用。
二、准备内容
-
阿里云OSS
-
PicGO客户端
-
Typora客户端
三、过程记录
1)安装两个软件
不多追溯,分别进入对应的官网选择对应的系统版本安装下载即可
2)购买阿里云的OSS
不多追溯,参考我另外一篇文章《我花 9 块钱搭了一个配合个人博客使用的个人图床》 - 少数派 (sspai.com)
3)配置picgo
这部分的配置基本没啥区别,新增加的那个网址后缀字段不用管。
但是那个被加密隐藏的keysecret这个录入就有个大坑!
这个内容从阿里云复制到picgo里面会自动把第一个字母变成空格!导致配置完成之后我一直上传都提示403错误,查看运行日志显示内容“SignatureDoesNotMatch”。
顾名思义就是token没验证通过的意思,但是加密项目又看不见只能找到配置的json文件,在里面可以看到明文的keysecret,然后就发现有一个空格赫然在前。
开始我还以为是复制过程中自己多了复制了一个,然后删除空格保存配置后再试发现还是403错误。最后实在想不通打开阿里云后台看着keysecret与配置文件里面的进行一一对比发现竟然少了第一位。把后台的完整copy进去之后保存重试就成功了,可以说是一个非常丧心病狂的bug了。
4)配置typra
-
进入全局图像设置页面
-
按图配置相关参数
如果picgo安装在磁盘其他位置的相应的进行修改即可。
配置完成后,不管是
1、本地插入的图片
2、网络上复制过来的图片
3、剪切板里面直接粘贴的图片(截图
都会默认通过picgo上传至自己的私人图床然后回显图片的在文档中,从而大大提高写作过程中的配图效率以及各平台发布时的图片上传效率。
四、心得体会
-
如果觉得还得安装一个picgo并保持在后台启动比较麻烦可以直接在上传服务中选择picgo-core这个选项。
不过我看了一下缺少很多诸如自动按时间戳重命名图片,以及已上传图片相册查看,重复使用等功能(很多时候表情包是需要反复使用的,每次都上传一次太冗余且浪费流量了)有得有失,自己按需配置。
-
在PICGO相册中删除图片无法直接执行到OSS文件夹中,真正需要删除文件还得进入阿里云后台,这里只是删除相册中的展示图片,建议可以把复用场合多的保留在这,一次性配图可以直接干掉,减少冗余。
网友评论