Skip to content

Initial Release 1.0.0

Choose a tag to compare

@Kflho Kflho released this 20 Apr 17:32

Release v1.0.0 - Absolute Image Transfer

这是一个专门为 Obsidian 开发的本地图片转换插件,旨在解决从其他软件(如 QQ、微信、Word 等)粘贴或导入笔记时,图片链接仍保持为本地绝对路径(file:///D:/...)的问题。

✨ 本版本亮点 (Key Highlights)

1. 强力弹性路径探测 (Heuristic Path Probing)

针对社交软件导出路径中常见的“变态”符号进行了深度优化。现在的算法不再死板地按斜杠切分路径,而是通过递归探测和字符级比对,自动识别并忽略 Markdown 转义引起的多余反斜杠(如 \)\{),确保即使路径面目全非也能找回图片。

2. 崩溃级错误防御 (Safe URI Decoding)

彻底解决了由于路径中包含不规范的 % 字符(常见于乱码文件名)导致的 URIError: URI malformed 严重报错。现在插件会安全地解码合法序列,并跳过干扰字符,保护 Obsidian 主进程稳定运行。

3. 全方位的操作触发

  • 命令面板: 支持处理当前笔记或全库扫描。
  • 右键菜单: 支持对单个文件或整个文件夹进行一键转换。
  • 自动重命: 统一将图片重命名为 Pasted image YYYYMMDDHHmmss 格式并存入 Attachments 文件夹。

4. 完美符合官方规范

  • 所有的 UI 文本已根据 Obsidian 官方要求修正为 Sentence case
  • 移除了设置页面中冗余的标题和插件名称,符合原生审美。
  • 代码已通过严格的 ESLint 规范检查,随时准备提交官方市场审核。

🚀 安装指南 (Manual Installation)

  1. 在你的 Obsidian 库(Vault)中,进入 .obsidian/plugins/ 目录。
  2. 创建一个名为 obsidian-absolute-image-transfer 的文件夹。
  3. 将本次 Release 附件中的 main.jsmanifest.json 下载并放入该文件夹中。
  4. 在 Obsidian 的 设置 -> 第三方插件 中,点击“刷新”并开启 Absolute Image Transfer 开关。
  5. 当你看到右下角弹出 Image transfer reloaded! 时,说明插件已就绪。

📦 附件说明 (Assets)

请确保下载以下两个文件以完成安装:

  • main.js: 编译后的插件核心逻辑。
  • manifest.json: 插件元数据说明。