使用Nodejs编写的Typora图片自动上传工具
Typora图片自动上传工具file-uploader-cli, 支持:
- github 上传到GitHub Pages或者公共仓库搭配jsDelivr使用(不推荐)
- ali-oss 阿里云对象存储
- qiniu 七牛云对象存储
- cos 腾讯云对象存储
- jdcloud 京东云对象存储
- ftp FTP服务器
安装
npm install -g file-uploader-cli
配置
fuc -t github config.json
config.json中配置项(以github为例)有:
通用参数(非必要):
{
"webp":true,
"quality":75
}
webp
Boolean 图片是否需要转换成webp格式
quality
0-100 webp图片压缩质量, 默认为75
github
{
"token": "",
"user": "",
"repo": "",
"path": "",
"jsdelivr": true
}
token
有repo权限的GitHub token(settings=>Developer settings=>Personal access tokens=>Generate new token)
user
GitHub用户名
repo
需要上传的GitHub仓库名(非仓库地址)
path
指定上传目录,不需要以’/'前缀,如果上传到项目根则不需要指定
jsdelivr
Boolean 是否使用jsdelivr服务,默认为true。如果为false, repo需要是GitHub Pages仓库
使用
Windows
在Typora>Preferences(偏好设置)>Image(图像)>Command(命令)中,选择Image Uploader(上传服务)为Custom Command, 并在Command(命令)中填入fuc即可。点击Test Uploader(验证图片上传选项)进行测试
macOS
安装后查看link所在地址
# 查看link所在地址
which fuc
复制路径并填写到Command(命令)中即可。
Tip:设置上面的操作中Image(图片)的When Insert(插入图片时)参数为Upload image(上传), 当插入本地或者剪切板中图片时就会自动上传并替换为网络图片
file-uploader-cli也可以作为命令行上传工具
fuc 1.png 2.png
即可打印出图片网络地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?