Typora+PicGo-Core+阿里云对象存储实现上传图片

一、阿里云OSS设置

1.在对象存储中创建Bucket,读写权限设置为公共读

image-20210318220340146

image-20210318220511308

2.创建RAM,授予bucket管理OSS权限

image-20210318220631816

image-20210318220746870

勾选编程访问,点击进入新建的用户,创建AccessKeyimage-20210318220925743

image-20210318220951162

记录下ID与Secret。

二、Typora中的配置

在文件中打开偏好设置——图像

image-20210318221213858

插入图片时选上传图片,勾选对应选项。上传服务设定选择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": {}
}

image-20210318221733750

配置好之后保存,进行上传测试。image-20210318221845389

image-20210318222037940

出现此结果即为配置成功。

三、按上传时间命名图片

此功能需要下载super-prefix插件

  • 按Win+R键输入%appdata%进入应用数据文件夹找到\Typora\picgo\win64文件夹下应有picgo.exe程序。
  • 按住shift键鼠标右击,在此处打开cmd或power shell,进入cmd命令行,输入.\picgo.exe install super-prefix下载插件。注:需要安装npm

image-20210318223519967

安装成功提示。

点击打开配置文件

{
	"picBed": {
		"current": "aliyun",
		"aliyun": {
            ...
		}
	},
	"picgoPlugins": {
		"picgo-plugin-super-prefix": true
	},
	"picgo-plugin-super-prefix": {
		"fileFormat": "YYYYMMDDHHmmssSSS" #文件命名格式精确到毫秒
	}
}

Q.E.D.


这个人很懒,什么都没有写