Typora+PicGo-Core+阿里云对象存储实现上传图片
一、阿里云OSS设置
1.在对象存储中创建Bucket,读写权限设置为公共读
2.创建RAM,授予bucket管理OSS权限
勾选编程访问,点击进入新建的用户,创建AccessKey
记录下ID与Secret。
二、Typora中的配置
在文件中打开偏好设置——图像
插入图片时选上传图片,勾选对应选项。上传服务设定选择PicGo-Core——点击下载或更新下载picgo-core。下载完毕后打开配置文件
{
"picBed": {
"current": "aliyun",
"aliyun": {
"accessKeyId": "第一步中的id",
"accessKeySecret": "第一步中的secret",
"bucket": "bucket名称",
"area": "oss-cn-shanghai", #bucket所处区域
"path": "img/", #文件存入路径
"customUrl": "",#Bucket 域名,记得加上http:// 或 https://
"options": ""
}
},
"picgoPlugins": {}
}
配置好之后保存,进行上传测试。
出现此结果即为配置成功。
三、按上传时间命名图片
此功能需要下载super-prefix插件
- 按Win+R键输入
%appdata%
进入应用数据文件夹找到\Typora\picgo\win64
文件夹下应有picgo.exe
程序。 - 按住shift键鼠标右击,在此处打开cmd或power shell,进入cmd命令行,输入
.\picgo.exe install super-prefix
下载插件。注:需要安装npm
安装成功提示。
点击打开配置文件
{
"picBed": {
"current": "aliyun",
"aliyun": {
...
}
},
"picgoPlugins": {
"picgo-plugin-super-prefix": true
},
"picgo-plugin-super-prefix": {
"fileFormat": "YYYYMMDDHHmmssSSS" #文件命名格式精确到毫秒
}
}
Q.E.D.