使用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

即可打印出图片网络地址

chaos-fe

posted @   一颗小行星-  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示