功能介绍
本文记录了对 Quartz 关系图谱进行的深度定制与功能增强。通过应用自定义组件 Graph,我们在保留官方核心功能的基础上,实现了以下核心增强:
- 局部图谱全屏化:图谱右上角新增“全屏放大”按钮,方便查阅复杂的关系网。
- 动态标签切换:全屏模式下支持通过开关一键开启或隐藏图谱中的
#标签节点。 - 智能深度调节:支持通过
- / +按钮手动调节图谱深度,程序会自动探测连通极限以防止无效操作。 - Obsidian 风格视觉优化:高度还原 Obsidian 原生图谱质感。当前文件节点会显著放大并加粗,已访问过的节点会通过不同颜色(
--tertiary)区分。 - 智能防重叠布局:引入了强化的物理碰撞算法,确保在节点密集时,文字标签依然清晰可读,不发生重叠。
- 差异化查看模式:在全屏查看模式下,系统会自动拉开节点物理间距(而非简单的放大画面),提供比侧边栏模式更开阔、逻辑更清晰的视野。
如何使用
下载文件
请将以下文件下载并保存至项目的 quartz/custom/ 对应位置:
启用插件
在布局文件 quartz.layout.ts 中,将原有的 Component.Graph 替换为 Custom.Graph:
import * as Custom from "./quartz/custom"
// ...
right: [
// ... 其他组件
Custom.Graph(),
],