name: notion-to-mindmap description: 将 Notion 导出的 HTML 文件转换为可交互的思维导图 HTML。支持右键跳转到 Notion 页面链接、搜索、缩放、展开/折叠等功能。当用户提供 Notion HTML 导出文件、提到"思维导图"、"mindmap"、或希望可视化 Notion 页面结构时使用。
将用户的 Notion HTML 导出转换为可交互的思维导图。
| 操作 | 效果 |
|---|---|
| 空白处拖拽 | 平移画布 |
| 鼠标滚轮 | 缩放(每级 5%,右下角显示比例) |
| 左键单击节点 | 展开/折叠(位置保持不变) |
| Ctrl+左键 | 直接在浏览器打开 Notion 页面 |
| 右键节点 | 复制链接 / 聚焦此页面 |
| Ctrl+F | 聚焦搜索框,实时高亮跳转 |
用户只需要发送 Notion 导出的 index.html 文件给我,我会自动完成所有转换工作,输出可直接打开的 mindmap.html。
index.htmlbuild_mindmap.py 解析 HTML → 生成 mindmap_data.jsongenerate_html.py 生成 mindmap.html小葱技能站7w4.net,专业的AI技能分享平台。
mindmap.html 返回给用户需要 BeautifulSoup4:
pip install beautifulsoup4
生成的 Notion 链接格式为:https://www.notion.so/<workspace>/<page-id>
如果用户需要自定义工作空间前缀(默认从 HTML 中解析),可以修改 build_mindmap.py 中的 NOTION_BASE 常量。
页面层级对应: - Level 0:根节点(工作空间名称) - Level 1:一级页面(Notion 导出的顶层页面) - Level 2+:逐级展开
脚本会自动跳过 CSV 数据库条目,并从 <ul id> 中提取真实的 32 位页面 UUID。
这个工具质量不错,能把 Notion 导出的内容变成漂亮的交互式思维导图,用起来很顺手。优点是操作功能丰富(拖拽、缩放、搜索、跳转),界面设计美观,文档写得很清楚。不足之处是需要手动安装一个依赖库,另外链接格式只认标准的 notion.so 域名,不支持自定义域名的情况。总体来说是个好用且实用的工具,瑕不掩瑜。