爱意满满的作品展示区。
joyjoke2001

给 Flexnote 做了 Obsidian 整库导入, Markdown、双链和 Canvas 都能迁移

  •  
  •   joyjoke2001 · 4 days ago · 403 views

    最近给 Flexnote 补上了 Obsidian Vault 导入。

    做这个功能的原因很直接:不少人愿意尝试新的笔记工具,但真正卡住迁移的不是学习成本,而是旧库里已经积累了几年的目录、双链、附件和 Canvas 。只支持导入 Markdown 正文,实际还是搬不过来。

    这版目前支持:

    • 扫描本机已经注册的 Obsidian Vault ,也可以手动选择目录
    • 按一级目录分批导入,不要求一次搬完整个库
    • 保留原目录层级,导入到侧栏的「 Ob 导入」收藏树
    • Markdown 笔记转成 Flexnote 卡片
    • Properties tags 和正文标签转入标签系统
    • [[Wiki 双链]]、路径双链和别名双链尽量匹配到导入后的卡片
    • 处理图片、Callout 、脚注、任务列表、高亮、上下标等 Obsidian 语法
    • 导入 .canvas 白板

    Canvas 这部分做的不是截图,而是对象级转换:

    • 文本节点 → 白板文本
    • Markdown 文件节点 → 已导入的笔记卡片
    • 图片 / 视频 / 音频 → 媒体卡片
    • PDF → PDF 卡片
    • 网页链接 → 网页卡片
    • Group → 白板分组
    • Edge → 连线

    位置、尺寸、颜色、分组关系、连线方向和箭头会尽量保留。附件找不到时不会静默丢失,而是留下一个带原文件名的文本节点,方便迁移后排查。

    二次导入有三种策略:

    1. 跳过已存在:保留 Flexnote 里的内容,只导入新增文件
    2. 覆盖已存在:以 Obsidian 当前内容覆盖笔记或重新构建 Canvas
    3. 仅补充收藏:不改内容,只恢复侧栏缺失入口

    目前去重依据是 Vault 内相对路径,所以文件改名或移动后可能被识别成新文件。不同 Vault 里路径完全相同的文件,也不建议连续导入到同一个空间。复杂插件语法和除 tags 外的 Properties 暂时不能保证一比一还原。

    完整迁移说明和界面对照: https://myflexnote.com/zh/blog/import-obsidian-vault-to-flexnote

    Flexnote 官网: https://myflexnote.com/zh

    如果有人手里有结构比较复杂、方便脱敏测试的 Vault ,尤其是包含嵌套分组、附件、同名笔记、复杂双链或大型 Canvas 的,欢迎反馈导入结果。也想听听大家迁移笔记工具时,最不能丢的内容到底是什么。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2636 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:27 · PVG 23:27 · LAX 08:27 · JFK 11:27
    ♥ Do have faith in what you're doing.