自己写个 typora 图床上传工具 支持配置文件图床拓展

2020-12-04 19:58:15 +08:00
 cway

typora 是自己常用的文本书写工具之一,之前写帖上传图片我都是先上传图片到图床,然后再复制外链粘贴到帖子中,直到近期发现有 picgo 跟 Thobian 的 js 插件,我才发现原来之前自己……,于是准备用 java 自己也写个。

本来打算抄代码,就是将 js 插件转写成 java,但那我写这还有啥意义,于是最终决定弄成配置式,所有图床都在 json 文件里配置,增加新图床不需要改代码,改改配置文件就可以了。图床上传不就是个 post 请求么?顶多上传前多个获取 token 的请求,这重复的请求无需单独写个程序吧?全配置就 ok 了!

目前该插件支持:

  1. 图片质量压缩(上传原图请将 config.json 中的 zip 行删除)
  2. sqlite 储存上传后的 url,同一图片多次上传直接从本地数据库获取 url
  3. 支持 gitee,gitee 上传图片超过 1M 自动转为 Pages 链接
  4. 牛图、路过、helloimg 、兰空等图床支持,可自行配置拓展
  5. 单独加了个网络任务的配置文件,每天可执行一次任务中的请求

其它详细请看项目说明吧。代码写的 big 不是很高,可能存在 bug,大佬可以帮优化下。

项目说明:

https://gitee.com/cwayteam/TyporaUpload

下载地址:

Windows 版(自带 jre 适合于没装 jdk 的电脑): https://hik.lanzoui.com/iq5qdj1rchg

通用版 jar 包(适合有 java 环境电脑): https://hik.lanzoui.com/i8RpZj1rcuj

使用极其简单:

自定义命令里填入类似

java -jar upload.jar

windows 电脑解压后,直接运行 bat 文件获取命令粘贴进去即可。linux 跟 mac 需要 java 环境。

目前个人觉得 gitee 速度最快也最好。图床中 helloimg 与兰空图床比较稳定,其他图床由于没找到官方 api,通过浏览器控制台 network 获取的接口可能不稳定,另外也可能会报错,希望有大佬能 fix 。

874 次点击
所在节点    程序员
2 条回复
cway
2020-12-07 18:03:59 +08:00
🌚🌚我就知道自己太菜了 都没人看
vcent
2021-02-05 12:15:53 +08:00
有的哦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/732247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX