有道云笔记无损迁入 ima
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_763df95b/youdao-to-ima。
技能介绍
为什么迁移会“断链”?
许多人尝试将笔记从有道云迁移到 ima,但最大的坑是图片丢失。ima 导入 Markdown 文件时会将其打散为独立条目,导致传统的相对路径图片引用(如 )全部失效。本技能的核心思路是导出 → 转格式 → 清理 → 下载远程图 → base64 嵌入 → 导入,在迁移过程中彻底解决图片路径依赖问题。
核心工作流
本方案基于 youdaonote-pull 获取源文件,并通过一系列 Python 脚本进行自动化处理。全流程共 7 步,其中获取 Cookie、导出目录设置及最终导入 ima 需要人工参与。
- 格式转换:通过
convert_note_to_md.py将有道云的.note(本质为 HTML) 转为标准.md。 - 文件名治理:利用脚本去除附件繁琐的 32 位 HEX 前缀,并将可能导致渲染错误的空格替换为下划线。
- 远程图下载:借助
download_remote_images.py,使用 Cookie 将存储在有道云 CDN(note.youdao.com)的图片拉取到本地。 - Base64 嵌入:这是最关键的一步。
embed_all_images.py会将本地图片编码为data:image/...;base64,...格式并直接内联到 Markdown 文本中。文件自此变得完全“自包含”。
适用边界与注意点
- Cookie 有效性:建议获取 Cookie 后尽快完成操作,
NTES_YD_SESS对下载远程图至关重要。 - 文件体积限制:由于 base64 编码会增加约 30% 体积,单篇
.md文件可能超过ima的 10MB 导入限制。若遇到此类情况,需提前拆分文件或压缩图片质量。 - 历史遗留图片:部分极老旧的历史图片可能因服务端源文件丢失而无法下载,这种情况下只能放弃部分配图。
使用场景
- 需要将本地有道云笔记迁入ima时,希望原文与配图都保留
- 笔记里大量引用有道云远程图片,迁入ima后会断链的情况
- 有道云导出的附件文件名带HEX前缀和空格,难以管理的情况
- 希望减少人工干预,让Agent分步完成笔记迁移任务
适合人员
- 用ima笔记做知识库,想把有道云多年积累的内容搬进来的普通使用者
- 习惯有道云但想改用ima管理资料,担心图片会丢的用户
- 需要把团队有道云笔记批量迁到ima,且不允许人工逐张上传图片的运维人员