Skip to content

知识图谱

把整个知识库可视化成一张力导向图,鸟瞰所有笔记之间的关联。

打开图谱

左侧边栏 → "知识图谱",或按快捷键 Ctrl+G / Cmd+G

图谱元素

元素含义
节点(圆点)一条笔记(未删除、不在回收站)
节点大小被引次数 + 主动引用次数(越大越中心)
节点颜色普通 / 热门(链接数 > 3)/ 每日笔记 / 置顶四种语义色
连线(带箭头)由正文里的 [[标题]] 解析而来,必须是完整精确标题才会产生
连线方向source → target:写了 [[B]] 的笔记 A 指向 B

连线怎么来的?

图谱的连线只来自笔记正文里的 [[目标笔记标题]]。标签、文件夹、同一时间创建……都不会产生连线。如果保存后图谱没出现预期的连线,多半是 [[XXX]] 的 XXX 和真实笔记标题不一致(详见双向链接 → 匹配规则)。

交互

  • 左键拖拽节点:调整位置
  • 滚轮缩放:放大 / 缩小
  • 双击节点:打开对应笔记
  • 按住空白拖拽:平移视图
  • 切换布局:顶部可在 力导向 / 环形 / 径向 / 网格 之间切换
  • 适应画布 / 居中 / 刷新数据:顶部右侧三个图标按钮

autoFit 行为(v0.2.0+)

图谱初始渲染使用 "内容溢出才缩放" 策略:

  • 所有节点装得进画布 → 保持原尺寸,文字清晰可读
  • 节点散到画布外 → 自动缩小以容纳全部节点

也就是说笔记多的时候图会被整体缩小,这时用滚轮放大或点"适应画布"按钮按需调整即可。

发现洞察

图谱不是炫技,它帮你看见肉眼看不见的知识结构

🎯 核心概念

超大、被很多线连入的节点 = 你知识体系的枢纽。 可以考虑把它升级为 MOC(主题聚合笔记)。

🏝️ 孤岛

完全没有连线的节点 = 可能写了就忘的笔记。 两种选择:

  1. 花 5 分钟读一遍,用 [[]] 连到相关概念
  2. 归档或删除(价值不高)

🌉 桥梁节点

连接两个独立"知识集群"的节点 = 跨领域联想的产物。 这些往往是最有价值的创造性想法

🧩 密集集群

几个节点互相密集连接 = 已形成的小主题。 考虑提取为独立文件夹或做成读书笔记系列。

技术实现

  • 前端用 d3-force 做力导向布局
  • Rust 后端用 SQL 查询 note_links 表构造邻接表
  • 笔记数 1000+ 时自动开启 WebWorker 避免主线程卡顿
  • 10 万节点也能流畅交互(懒加载 + 视口剔除)

性能提示

  • 节点数 < 500:即开即用,无感
  • 节点数 500 ~ 5000:首次布局 1-2 秒
  • 节点数 > 5000:建议打开"过滤器"缩小范围再浏览

配色定制

设置 → 外观 → 图谱配色

  • 跟随系统主题(推荐)
  • 总是亮色
  • 总是暗色
  • 自定义节点 / 边 / 背景颜色

你的知识,你的电脑,你说了算