Skip to content
设置

关系图谱 ​

典籍是底本,词条是切面,而关系才是把它们缝成一张网的东西。 这一页把词条之间的互引、以及词条对典籍篇目的引用画成一张可点、可转、可缩放的图 —— 从一个专名出发,顺着连线就能走到与它相关的所有设定。

图有两种模式,左上角切换(右下角有 滚轮:翻页 ⇄ 缩放 与缩放 +− 按钮,按需要换):

  • 球状(默认):浮点分布在一个球面上,自动旋转。越靠近你的一面越清晰, 转向侧面与背面时逐渐变淡 —— 这就是"球"的感觉。拖动可以把球转过去看别的浮点 (360° 无死角,转得到任何一点;松手带一点惯性)。上面两个滑块分工不同: 密度决定球上放几个浮点 —— 调低=球上的点变少、每个点相应变大(疏而大); 转速决定自动旋转快慢。球在屏幕上多大用滚轮或 +− 缩放。
  • 平铺:把关系摊平,标签可以读、可以点。滚轮缩放、拖动平移, 放大到一定程度视口内的浮点会全部显示名字。

怎么读这张图 ​

元素含义
圆点一个页面。词条、典籍篇目、典籍分别是不同大小的点
点的大小连接度 —— 越大表示被引/互引越多,越接近设定的枢纽
颜色所属典籍(石青=构造论、暖金=圣光、苔绿=生命构成、赭陶=旅游细则),与站点「书脊色」同一套
连线词条互引(页面上真的会变成蓝字的那种)或「*出处」回溯
球状 · 拖动转动球,360° 无死角(任何浮点都能转到正前方);松手带惯性
球状 · 移到浮点上停转,并高亮该浮点、连接线、以及直接相连的浮点
球状 · 点浮点进入平铺状态,显示「该项目 + 与它连接的项目」
球状 · 密度滑块决定球上放几个浮点:调低=球上的点变少、每个点相应变大(疏而大、密而小)
平铺 · 简介点开浮点后,详情卡里会给出该词条的简介(正文首段截取,由 tools/graph.mjs 写进 data/graph.json 的 brief 字段)
平铺 · 移到浮点上关联高亮:亮它 + 直接相连的浮点 + 它们之间的连线,其余压暗;相关名字一定显示(不受缩放与避让影响)
平铺 · 点圆点高亮它的直接关系:一级=它 + 直接关系浮点 + 相关连线(满亮、粗描边、名字全亮);其余一律不亮。再点同一个浮点就进那一页(详情卡里也有链接)
平铺 · 点空白先关掉高亮;再点一次按原路返回 —— 从球状进来的回球状,从平铺里再聚焦的退回上一层
平铺 · 滚轮 / 拖动缩放与平移(都发生在框内)
平铺 · 名字没高亮时按"放得下"给:只挡真正和别的名字压在一起的,放得下就一定显示(全部词条下 1:1 是 80 个、3.8× 时视口内覆盖 85%)。名字图层在浮点之下,所以一级浮点不会被名字盖住。有高亮时相关的名字一律强制显示

数据从哪来 ​

图由 node tools/graph.mjs 生成到 data/graph.json,不是手工维护的:

  • 词条互引这一路,直接复用页面自动加链的同一套匹配逻辑 (.vitepress/plugins/autolink.ts + tools/lib/autolink-core.mjs)。 所以图上连的线,就是读者在正文里真的能点到的蓝字;两处不会漂移。
  • 出处回溯这一路,解析每条词条 frontmatter 里的 sources, 按《书名》与篇目名对上典籍篇目(含 data/canon-aliases.json 的别名登记)。

内容改动后重新跑一次生成即可,图谱不会与正文脱节。

内容源:通识词典(补全版)· 八河世界统合纲要 · 各部典籍 | 版本 canon v2026.09.24