Typora 图片自动上传阿里OSS

Typora 图片自动上传阿里OSS

Typora 近期的新版本带来了图片上传自定义命令的支持,也就是说如果不想使用图床或者 uPic 的同学们,可以自己写命令了,我也是第一时间去对接了这个功能,毕竟我是重度 Typora 使用者,无论是公司的文档还是博客,我都是使用 Typora,当时想了一下应该用什么语言写呢?Java?.NET?C++? 好像都太重了,最后决定用 Shell 或者 Python,但是想了一下 Python 还要装环境,还是直接 Shell 吧,那仓库的选择还是阿里云 OSS 吧,价格便宜安心,现在感觉已经无法信任一些第三方的图床了,图片只有保存在自己云上面才安心,接下来就来说一下如何使用。

下载


脚本配置


下载完成后,请打开 shell 文件,然后做如下配置

AliyunOssAutoUpload.sh
1
2
3
4
5
host        = "your-oss-host"
bucket = "your-oss-bucket"
id = "your-oss-AccessKey ID"
key = "your-oss-AccessKey Secret Key"
cloudFolder = "your-oss-folder"
your-oss-host

阿里云 OSS EndPoint(地域节点)地址,可以在 OSS 控制台的 Bucket 列表->概述

your-oss-bucket

阿里云OSS Bucket名称

your-oss-AccessKey ID
your-oss-AccessKey Secret Key

找到 Access Key 入口

这里就可以看到 AccessKey ID 和 AccessKey Secret

your-oss-folder

需要保存图片的阿里云 OSS 目录

例如

  • cloudFolder=”ME”
  • cloudFolder=”ME/Demo”

Typora 配置


我这里的示例是当前地址,正确的配置需要绝对地址

需要设置运行权限
1
chmod 777 AliyunOssAutoUpload.sh
MacOS & Linux Typora 的 Command 设置
1
./AliyunOssAutoUpload-Safety.sh

MacOS & Linux

由于 Windows 缺失 Shell 解释器,所以需要前面安装的 Git,因为 Git 自带 sh 解释器

Windows Typora 的 Command 设置
1
"C:\Program Files\Git\bin\sh.exe" "Z:\Code\Typora-AliyunOSS-AutoUpload-Shell\AliyunOssAutoUpload.sh"

Windows

测试


完成上面的步骤就可以愉快的使用了,但是保险起见,可以运行一下 Typora 自带的测试工具,就在刚刚的设置页面里头,点击 Test Uploader 开始测试

使用


直接复制图片或者拖动到 Typora 编辑区域,图片将自动完成上传并且引用,这里是哔哩哔哩的视频演示

评论