知识图谱
把整个知识库可视化成一张力导向图,鸟瞰所有笔记之间的关联。
打开图谱
左侧边栏 → "知识图谱",或按快捷键 Ctrl+G / Cmd+G。
图谱元素
| 元素 | 含义 |
|---|---|
| 节点(圆点) | 一条笔记 |
| 节点大小 | 被引用次数 × 主动引用次数(中心度) |
| 节点颜色 | 按文件夹自动着色(同一文件夹同色) |
| 连线 | 两条笔记之间的 [[双向链接]] |
| 连线粗细 | 引用次数(多次引用同一笔记,线更粗) |
交互
- 左键拖拽节点:调整位置
- 滚轮缩放:放大 / 缩小
- 双击节点:打开对应笔记
- 悬停节点:显示笔记标题 + 被引次数
- 按住空白拖拽:平移视图
- 右键节点:弹出操作菜单(置顶到图谱中心、隐藏、展开邻居)
顶部工具栏
- 搜索框:输入关键词定位节点(匹配节点自动居中、高亮)
- 重置布局:重新运行力导向算法
- 过滤器:
- 只显示某个文件夹的笔记
- 只显示带特定标签的笔记
- 隐藏孤岛(无连接的节点)
- 密度:调整节点间的斥力(松散 / 紧凑)
- 导出:把当前图谱截图保存为 PNG
发现洞察
图谱不是炫技,它帮你看见肉眼看不见的知识结构:
🎯 核心概念
超大、被很多线连入的节点 = 你知识体系的枢纽。 可以考虑把它升级为 MOC(主题聚合笔记)。
🏝️ 孤岛
完全没有连线的节点 = 可能写了就忘的笔记。 两种选择:
- 花 5 分钟读一遍,用
[[]]连到相关概念 - 归档或删除(价值不高)
🌉 桥梁节点
连接两个独立"知识集群"的节点 = 跨领域联想的产物。 这些往往是最有价值的创造性想法。
🧩 密集集群
几个节点互相密集连接 = 已形成的小主题。 考虑提取为独立文件夹或做成读书笔记系列。
技术实现
- 前端用 d3-force 做力导向布局
- Rust 后端用 SQL 查询
note_links表构造邻接表 - 笔记数 1000+ 时自动开启 WebWorker 避免主线程卡顿
- 10 万节点也能流畅交互(懒加载 + 视口剔除)
性能提示
- 节点数 < 500:即开即用,无感
- 节点数 500 ~ 5000:首次布局 1-2 秒
- 节点数 > 5000:建议打开"过滤器"缩小范围再浏览
配色定制
设置 → 外观 → 图谱配色:
- 跟随系统主题(推荐)
- 总是亮色
- 总是暗色
- 自定义节点 / 边 / 背景颜色