
Obsidian 图片上传,这一款插件就够了
Obsidian 是一款强大的知识管理工具,但在处理本地图片上传时可能会遇到一些挑战。obsidian-image-upload-toolkit 插件通过持续的开发和优化,现已基本完成了对大部分主流云存储平台的支持,并实现了对用户图片路径的灵活处理,为 Obsidian 用户提供了专业的图片管理解决方案。
全面的云存储支持
该插件目前已经支持 8 种主流的云存储服务,几乎涵盖了市场上所有重要的图片存储平台:
- Imgur:简单免费的图片托管服务,适合个人用户快速分享
- 阿里云 OSS:阿里云对象存储服务,提供高可靠、低成本的云端存储
- Imagekit:专业的图片 CDN 和优化服务,提升图片加载速度
- Amazon S3:业界标准的可扩展云存储服务,适合企业级应用
- 腾讯云 COS:腾讯云对象存储服务,国内用户访问速度快
- 七牛云 Kodo:国内知名的对象存储服务,提供丰富的数据处理功能
- GitHub 仓库:基于 Git 的存储方案,适合开发者使用
- Cloudflare R2:与 S3 兼容的存储服务,提供免费的存储和传输额度
这种全面的云存储支持使得用户可以根据自己的需求、预算和技术偏好选择最适合的存储方案,无论是免费服务还是付费的企业级解决方案。
灵活的图片路径处理
插件在图片路径处理方面表现出色,支持用户多种使用方式,适应不同的工作流程:
-
相对路径支持:插件能够正确处理 “./” 和 “../” 格式的相对路径,使用 path.normalize 来规范化路径,确保在复杂目录结构中也能正确解析图片路径。
-
多种附件位置选项:支持灵活的附件保存位置配置:
- 仓库根目录:将附件统一保存在仓库的根目录下
- 指定文件夹:将附件保存在用户自定义的文件夹中
- 与当前文件同目录:将附件保存在与当前笔记相同的文件夹中
- 当前目录下的子文件夹:在当前笔记所在目录下创建子文件夹保存附件
-
智能路径解析:经过多个版本的迭代优化,插件在图像路径解析方面更加准确和稳定,能够处理各种复杂的路径情况,包括 Excalidraw 图片等特殊格式。
核心功能与优势
除了全面的云存储支持和灵活的路径处理,插件还具备以下核心功能:
- 一键上传:通过简单的命令即可上传所有本地图片,操作便捷高效
- 剪贴板集成:更新后的 Markdown 内容直接复制到剪贴板,方便快速发布
- 原文件保护:原始笔记文件保持不变,确保本地引用的完整性
- 进度可视化:提供上传进度模态框,实时显示上传状态和详细信息
- 可配置选项:支持多种自定义配置,满足不同用户的个性化需求
使用流程
使用该插件非常简单:
- 在 Obsidian 中配置好所需的云存储服务参数
- 打开命令面板(Ctrl/Cmd + P)
- 输入 “publish page” 并选择该命令
- 插件会自动上传所有本地图片到配置的远程存储
- 更新了图片 URL 的 Markdown 内容会直接复制到剪贴板,可直接用于发布
obsidian-image-upload-toolkit 插件通过其全面的云存储支持和灵活的图片路径处理能力,为 Obsidian 用户提供了专业级的图片管理解决方案,无论是个人知识管理还是团队协作,都能满足多样化的图片处理需求。
如果您对这款插件感兴趣,可以访问它的 GitHub 项目页面 了解更多详情和安装方法。