zettelkasten-navigation

zettelkasten-navigation

插件名片

  • 插件名称:zettelkasten navigation
  • 插件作者:terrychenzw
  • 插件版本:1.0.8
  • 插件概述:zettelkasten navigation 插件为使用了特定笔记编号方式的笔记系统提供了可视化方案,将笔记之间的层级关系具象化,使人能够更加直观地发现不同笔记之间的联系
  • 插件项目地址:点我跳转
  • 国内下载地址:下载安装

插件界面

zettelkasten-navigation--插件界面

zettelkasten-navigation--插件界面

使用该插件的前提条件

  1. 卢曼式笔记 ID,该插件支持以下三种类卢曼风格的笔记 ID
    1. 100% 卢曼 ID: 比如 21/3a1p5c4aA11 , 12.5.1. (参考 Niklas Luhmann-Archiv)
    2. Folgezettel: 比如 13.8c1c1b3. (参考 How to Use Folgezettel in Your Zettelkasten)
    3. Antinet: 比如 3306/2A/12. (参考 Introducing the Antinet Zettelkasten)
  2. 卢曼式的关键词索引
    1. 每个关键词索引是由关键词与若干(1 个或少量几个)主笔记组成的
    2. 在这个插件里,一个有效的关键词索引是一个单独的关键词文件,里面包含若干主笔记链接

为什么创建这个插件

此插件对标的是 Obsidian 核心插件 关系图谱,旨在提供另一种关系图谱——基于卢曼卡片盒原理所产生的图谱。

诚然,关系图谱 能为笔记之间的关系提供可视化视角,但这种图谱只是基于笔记之间的链接/引用(入链与出链)而形成,很难可视化展示某条特定且较长的思想链路的形成和层级。哪个笔记是这个思维链路的起点、中间经过哪些笔记,哪个笔记又是它的终点。不同的思维链路在全局图谱中的交叉会使图谱变得混乱不堪。

研究卢曼的学者 Johannes F.K. Schmidt 认为卢曼卡片盒是“combination of disorder and order, of clustering and unpredictable combinations emerging from ad hoc selection.”1

由笔记链接/引用所形成的图谱,其形象在某些层面可以表示卢曼卡片盒”无序“的方面。但关于卢曼卡片盒的”有序“方面是什么? Schmidt 是这样阐释的:“The absence of a fixed system of order and, in consequence, a table of contents turned the index into the key tool for using the file – how else should one be able to find certain notes again and thus gain access to the system of references? Not wanting to rely on pure chance requires being able to identify at least one point from which the respective web of references can be accessed. This is the purpose of the keyword index.”2

根据插件作者的理解,卢曼卡片盒中的”有序“方面是由他的笔记 ID 和关键词索引所组成的。到目前为止,我还没有发现任何笔记软件/插件提供基于卢曼式的笔记 ID 和他的关键词索引而形成的图谱功能——这就是为什么我创建此插件。此插件提供了另外一种图谱,用于可视化和导航一个使用卢曼式笔记 ID 和关键字索引的笔记库。我认为这个插件代表了真正卢曼式的想法检索和笔记浏览的数字化版本。

术语表

术语含义
属性名称即 OB 核心功能 笔记属性 中诸如 tagsaliasescssclasses 位于 属性值 之前的部分
ID(笔记编号)以插件指定的三种编码方案其中之一为笔记赋予的身份标识符,是本插件用于判断层级关系的依据
文字标题用精炼的语言概括的笔记主要内容,需要和 主笔记选项卡ID字段选项 中的 文件名 区别开,文件名 指的是 OB 中单个 md 文件的文件名,它既可以单独包括 ID,也可以单独包括 文字标题,也可以同时包括两者
主笔记分支视图局部关系视图 展现的可视化层级关系和思想链路所依据的原始笔记
关键词关键词关键词文件 文件名的形式出现,有关 关键词关键词文件 的说明详见 后文
分支视图执行命令后,以当前笔记作为 主笔记结构图路线图 及各类命令
节点分支视图 中代表思想链路上每一个笔记的圆角矩形
图标命令点击 分支视图 右上角的图标按钮即可执行的特定命令
局部关系视图执行特定命令后,在右侧边栏出现的 邻近视图入链视图出链视图

使用该插件的前提条件

  • 本插件支持以下三种形式的 ID 编码方案,用户需要从中选择一种 ID 编码方案:
  • 建立卢曼式关键词索引,在本插件中,这一功能由 关键词文件 实现:
    • 在本插件中,一个有效的 关键词文件 指的是一个以 关键词 作为文件名,内容包含指向少量 主笔记出链 的 md 文件,它的作用等同于卢曼笔记法中的关键词索引表,用于标记 关键词 对应的思想链路入口。(在卢曼的卡片盒里,一个关键词索引通常只包含 1 到 4 个 主笔记 作为入口)
    • 主笔记 数量较少时,关键词 的作用非常有限,因为通过 分支视图主笔记检索 按钮即可对笔记的 文字标题 进行模糊查找,所有 文字标题 里包含检索词的 主笔记 都会被检索到。但随着 主笔记 数量的增长,会出现出现这样一种情况:不同思想链路讨论的主题是相同的。此时可利用 关键词 进行二次组织,即新建一个包含指向这些思想链路 主笔记出链关键词文件,然后在检索时,通过 分支视图关键词检索 按钮选择该关键词,即可在 分支视图 中显示其所包含的所有思想链路
    • 相较于通过 文字标题 进行模糊查找,建立单独的 关键词文件 能在个人心理层面将该 关键词 明确为稳定的检索入口,每次通过它进行检索,都会增强对该 关键词 及其引出的思想链路的记忆,这有助于思考并发现不同思想链路之间的联系。在卢曼的卡片盒里,关键词索引也正是使用最频繁、最稳定的检索入口

图形化界面操作说明

分支视图

zettelkasten-navigation--分支视图

执行 命令面板 中的 zettelkasten navigation:打开分支视图 命令,或在打开主笔记文件夹任一笔记的情况下执行 zettelkasten navigation:在分支视图显示当前文件 命令打开以当前笔记为 主笔记分支视图。需要注意的是:在分支视图中, 主笔记 并非是定死不变的,它可以经由 主笔记检索按钮 进行更换,在 分支视图 左上角的 当前主笔记: 状态栏中会显示当前 主笔记

分支视图 顶部有六个 命令按钮,它们从左到右依次是:主笔记检索关键词检索起点终点文本风格

  • 主笔记检索:在弹出的笔记列表中选择一则笔记,将其指定为 分支视图主笔记,本按钮的显示文本可自定义,默认文本为 📄主笔记
  • 关键词检索:在弹出的关键词列表中选择一个关键词,将其指定为 分支视图关键词,本按钮的显示文本可自定义,默认文本为 📖关键词
  • 起点
    • 索引点:本 分支视图 将以当前 主笔记 作为起点开始展示
    • 父节点:本 分支视图 将以当前 主笔记 上一层级的笔记作为起点开始展示
    • 根节点:本 分支视图 将以本思想链路的第一则笔记作为起点开始展示
  • 终点
    • 向下一层:本 分支视图 将以当前 主笔记 下一层级的笔记作为终点结束展示
    • 最后一层:本 分支视图 将以本编号链路的最后一则笔记作为终点结束展示
  • 文本:选择 节点 内所显示的文字,可以设置单独显示 ID,单独显示 文字标题,或二者都显示
  • 风格:选择 分支视图 的图表类型,有 结构图路线图 两种选择,详见下方图例
结构图线路图
zettelkasten-navigation--分支视图zettelkasten-navigation--分支视图

分支视图 右上角,有七个 图标命令,如图,它们从左到右依次是:打开设置导出到白板随机主笔记所有树表格视图大纲视图检索记录,鼠标悬停在图标上也可看到具体命令内容,可在 图标工具栏 选项中设置 图标命令 是显示还是隐藏,以下是对这些图标命令的详细说明

  • 打开设置
  • 导出到白板:将当前 分支视图结构图路线图 的形式导出为白板文件,结构图 暂时只支持从左到右的顺序
  • 随机主笔记:随机选择一篇 主笔记 文件夹中的笔记,展开以它为 主笔记分支视图
  • 所有树:随机选择一个 关键词,展开以它为 关键词分支视图,即显示所有相同根节点的 主笔记,按 ID 位置以树状图展示,有多少个根节点就有多少棵树
  • 表格视图:将该分支内所有 节点ID文字标题入链出链 和创建时间以表格`形式展示出来
  • 大纲视图:在侧边栏将该分支内所有 节点 以大纲形式展示出来
  • 检索记录:在 分支视图 进行的每一次检索(点击 主笔记关键词随机主笔记 等按钮)都会保存一条检索记录,本 图标命令 将在侧边栏展示检索记录,每点击一次 检索记录,分支视图都会刷新
表格视图大纲视图
zettelkasten-navigation--分支视图zettelkasten-navigation--分支视图

如果启用了 分支视图播放控制器 选项,则 分支视图 最下方会出现四个按钮,它们从左到右依次是:手动向前播放手动向后播放全屏播放分支生长动画

  • 手动向前播放:手动控制向前播放一条分支生长动画
  • 手动向后播放:手动控制向前播放一条分支生长动画
  • 全屏
  • 播放分支生长动画:如果是 结构图,将按 节点 创建时间顺序播放动画;如果是 路线图,则将按照 ID 顺序和 节点 创建时间顺序的结合播放动画

局部关系视图

zettelkasten-navigation--局部关系视图

执行 命令面板 中的 zettelkasten navigation:打开局部关系视图 命令,可在右侧边栏打开当前笔记的 局部关系视图,依次为以下三种,均可点击放大按钮进行放大:

  • 邻近视图:显示当前笔记与其在文件列表前后邻近笔记之间的关系视图
  • 入链视图:显示当前笔记与存在指向它的 入链 的笔记之间的关系视图
  • 出链视图:显示当前笔记与其 出链 所指向的笔记之间的关系视图

插件设置说明

zettelkasten-navigation--插件设置说明

  1. 指定主笔记的文件夹或/和主笔记标签,以识别哪些笔记文件是主笔记(必须)
  2. 指定关键词索引文件夹,以识别哪些笔记文件是关键词索引(必须)
  3. 选择一种主笔记 ID 字段(ID 存放在哪个字段):(必须)
    1. 文件名就是笔记 ID,并指定一个属性字段作为笔记标题
    2. 某一属性是笔记 ID(文件名为笔记标题)
    3. 文件名的前缀是笔记 ID(后面部分为笔记标题), 并选择一个分隔符来截取 ID
  4. 其它设置(可选)

插件设置中的所有齿轮图标均可点击以展开更多选项,另外顾名思义或插件本身已经详细说明的设置项于本文中仅作列举,不做具体说明

主笔记选项卡

  • 主笔记存放位置:在空白栏中填入特定文件夹路径,将其指定为存放 主笔记 的文件夹路径
  • 主笔记标签(非必须):在空白栏中填入特定标签,将其指定为插件用来识别 主笔记 的标签
  • ID字段选项:可在 文件名属性名称文件名前缀 中选择其一,将其指定为存放 ID 的位置以供插件识别,其子选项也会根据本选项的选择而有所不同,详见下方列表:
    • 如选择 选项1:文件名为ID,则笔记文件名即是 ID,在空白栏处填入的 属性名称 所对应的 属性值 将被视为 文字标题
    • 如选择 选项2 :属性名称为ID,则笔记文件名即是 文字标题,在空白栏处填入的 属性名称 所对应的 属性值 将被视为 笔记ID
    • 如选择 选项3 :文件名前缀为ID,则需在 (空格)-(短横线)_(下划线) 中选择一个,将其指定为区分笔记文件名中 ID文字标题 的分隔符
  • 主笔记创建时间(自定义属性名称)(非必须):在空白栏处填入的 属性名称 所对应的 属性值 将被视为 主笔记 的创建时间

检索设置选项卡

  • 主笔记检索按钮:即 分支视图 上方左起第一个按钮
    • 按钮名称:在空白栏中填入文本,将其指定为 主笔记检索 按钮的显示文本
    • 主笔记查找模式:选择顺序查找还是模糊查找
    • 最大条数:点击按钮后,显示的 主笔记 最大数量
  • 关键词检索按钮:即 分支视图 上方左起第二个按钮
    • 关键词文件存放位置: 在空白栏处填入路径,将其指定为存放 关键词文件 的文件路径
    • 按钮名称:在空白栏中填入文本,将其指定为 关键词检索 按钮的显示文本
    • 关键词查找模式:选择顺序查找还是模糊查找
    • 最大条数:点击按钮后,显示的 关键词 最大数量

分支视图选项卡

  • 显示设置:可选择以 结构图 还是 路线图 的形式显示分支视图,目前只有在选择 结构图 的情况下有追加选项
    • 方向:调节结构图的方向
    • 手足节点(同级)排序:在同级 节点 排序中,选择以 ID 中的数字或是字母为更高优先级
    • 设置手足节点同宽:如未启用,则各同级 节点 将会根据 文字标题 的字数自适应边框宽度
    • ID为字母结尾的节点设置红色虚线框:如启用,将使不同层级之间的区分更为鲜明
    • 显示创建时间(当光标悬停在节点链接时):此选项只有在 主笔记主笔记创建时间(自定义字段) 选项卡中指定 属性名称 并赋值的情况下才会生效
    • 折叠开关:如启用,则会显示圆形折叠开关,可点击折叠下级 节点
    • 设置分支节点颜色
  • 图标工具栏:可在此处设定是否启用某项 图标命令
    • 导出到白板设置一个固定的白板文件
    • 导出到白板设置卡片宽度与高度
    • 检索记录设置最大打开记录条数
  • 播放控制器
  • 节点菜单:可在此处选择命令面板中的命令,将其添加到右击 节点 唤出的节点菜单中,目前只支持 OB 的部分自带命令

局部关系视图选项卡

  • 打开邻近视图
    • 方向
  • 打开入链视图
    • 方向
  • 打开出链视图
    • 方向
    • 限定出链的文件类型

实验性功能选项卡

  • 允许主笔记有多个ID:启用该选项后,可为某则 主笔记 指定多个 ID,解决了传统卡片笔记法中涉及多个主题的笔记无法分置两处的问题,也避免了在 OB 库不同文件夹中堆砌重复文件
    • 指定一个属性名称(数组)来保存多个ID:在空白栏填入一个 属性名称,以存放多个 笔记ID,与 主笔记指定一个属性名称作为文件ID 选项卡可以指定同一个 属性名称,也可以指定不同的 属性名称。当二者不共用 属性名称 时,会作为不同的 主笔记 处理,当二者共用一个 属性名称 时,则会自动去重

Footnotes

  1. Schmidt, Johannes F. K. “Niklas Luhmann’s Card Index: The Fabrication of Serendipity.” Sociologica 12, no. 1 (July 26, 2018): 55. https://doi.org/10.6092/issn.1971-8853/8350(点击链接即可阅读全文)

  2. Ibid., 58.

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明