MacOS Typora集成SM.SM图床 实现自动上传图片
MacOS Typora集成SM.SM图床 实现自动上传图片
- 此为PicGo-Core (Command line) (OpenSource)配置方法
参照官网 https://support.typora.io/Upload-Image/#option-2-config-via-cli
安装PicGo-Core
- 第一种方法通过 安装 PicGo-Core 的预编译二进制文件 (Linux / Windows) 这里请看官网(暂不采用)
- 第二张方法 通过node npm安装PicGo-Core 需要nodejs环境 这里采用第二种方法
如果您安装了 node 或 yarn,您可以在终端中运行以下命令。
npm install picgo -g
# or
yarn global add picgo
然后你可以在终端输入“which picgo”
来获取它的实际安装位置,然后,选择“Custom Command”
作为“Image Uploader”
功能并输入“[your node path] [your picgo-core path] upload”
作为命令。如果你直接在系统PATH中安装了“node”和“picgo”,你也可以直接填写“picgo upload”
作为自定义命令。
- 然后打开
typora-->偏好设置-->图像-->选择Custom Command
然后输入路径/usr/local/bin/node /usr/local/bin/picgo upload
配置typora图片上传规则 这里采用SM.MS
参考官网 https://picgo.github.io/PicGo-Core-Doc/zh/guide/config.html
picgo 的默认配置文件为~/.picgo/config.json
。其中~
为用户目录。不同系统的用户目录不太一样。
linux 和 macOS 均为~/.picgo/config.json
。
windows 则为C:\Users\你的用户名\.picgo\config.json
。
-
自动生成
-
通常来说你只需要配置
Uploader
即可,所以你可以通过picgo set uploader
来进入交互式命令行,配置成功后会自动生成配置文件,无需复制粘贴!其他更多的命令可以参考 CLI 命令 一章。 -
注意
同时,填好图床配置之后,请务必通过
picgo use uploader
选择当前要使用的Uploader
。$ picgo set uploader ? Choose a(n) uploader (Use arrow keys) ❯ smms tcyun github qiniu imgur aliyun upyun (Move up and down to reveal more choices)
选择smms 然后输入token 可以在SM.SM控制台生成
-
-
手动配置
-
如果你要手动生成配置文件,需要自己创建对应的目录、JSON 文件以及至少有如下的配置项(因此还是推荐通过命令行自动生成配置文件):
-
vim ~/.picgo/config.json
打开编辑配置文件 并填入以下内容{ "picBed": { "uploader": "smms", // 代表当前的默认上传图床为 SM.MS, "smms": { "token": "" // 从 https://sm.ms/home/apitoken 获取的 token } }, "picgoPlugins": {} // 为插件预留 }
-
验证图片上传
- 在
偏好设置
中点击图片上传验证
发现是不成功的
- 但实际在typora中选择点击一张图片点击
上传图片
上传成功!
- 具体原因没有细究。。。
本文作者:錵開や落幕
本文链接:https://www.cnblogs.com/zgrey/p/15366693.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 突破Excel百万数据导出瓶颈:全链路优化实战指南
· 如何把ASP.NET Core WebApi打造成Mcp Server
· Linux系列:如何用perf跟踪.NET程序的mmap泄露
· 日常问题排查-空闲一段时间再请求就超时
· Java虚拟机代码是如何一步一步变复杂且难以理解的?
· 在 .NET 中使用 Sqids 快速的为数字 ID 披上神秘短串,轻松隐藏敏感数字!
· c#开发完整的Socks5代理客户端与服务端——客户端(已完结)
· c# 批量注入示例代码
· 【Uber 面试真题】SQL :每个星期连续5星评价最多的司机
· DeepSeek 多模态模型 Janus-Pro 本地部署