Initial Release 1.0.0
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)
- 在你的 Obsidian 库(Vault)中,进入
.obsidian/plugins/目录。 - 创建一个名为
obsidian-absolute-image-transfer的文件夹。 - 将本次 Release 附件中的
main.js和manifest.json下载并放入该文件夹中。 - 在 Obsidian 的 设置 -> 第三方插件 中,点击“刷新”并开启 Absolute Image Transfer 开关。
- 当你看到右下角弹出
Image transfer reloaded!时,说明插件已就绪。
📦 附件说明 (Assets)
请确保下载以下两个文件以完成安装:
- main.js: 编译后的插件核心逻辑。
- manifest.json: 插件元数据说明。