Skip to content

知识树功能详解

Anteey 作为思考工具,是围绕着最基本的卡片笔记展开的,而卡片笔记不同于市面上其他的笔记软件使用时间戳为标题,我们遵循卢曼和谢珀的原则,笔记必须要有唯一的编码地址来进行定位。

正是因为有了这个用来定位的编码地址,我们才能让知识自然生长成知识树,这是咱们工具的底层理念和原则。

回到知识树功能,知识树是自动生成的,再具体一点就是,它是根据卡片笔记特定的编码地址自动生成的,我们不能在知识树中随意去增加笔记或改动笔记的位置。

特定的编码地址规则

事实上,对于卡片笔记的编码地址规则,卢曼和谢珀也只是推荐了一个大概的原则,因为他们都是物理手写,所以大可随意修改或更新格式、连接符等等,而不会影响整个卡片盒的体系。

但是对于软件来说,我们必须要有一个明确的规则和相应的算法,所以参考了他们的编码地址规则,制定了一套适用于咱们软件的规则。

注意,如果你想使用知识树功能的话,就必须要遵循咱们的原则,好处在于你不用在于费心构建规则,不好的地方在于我可能限制了你的想象,各位自行取舍。

规则如下:

基础编码结构

1. 顶级编码 (第一层)

1000 - 形式科学
2000 - 自然科学
3000 - 社会科学
4000 - 人文学科
5000 - 应用科学
  • 使用 X000 形式
  • 仅支持 1-5 开头的四位数

2. 二级编码 (第二层)

1100, 1200, 1300, ..., 1900  // 1000的子节点
2100, 2200, 2300, ..., 2900  // 2000的子节点
  • 使用 XX00 形式
  • 第一位保持父节点数字不变
  • 第二位可用 1-9
  • 后两位必须是 00

3. 三级编码 (第三层)

1201, 1202, ..., 1299  // 1200的子节点
1301, 1302, ..., 1399  // 1300的子节点
  • 使用 XXXX 形式
  • 前两位保持父节点数字不变
  • 后两位可用 01-99

分支编码结构

1. 分支编码第一层

1201-1      // 基础分支
1201-2
1201-99     // 数字分支最大值
1201-1a     // 字母分支
1201-1b     // 用于在数字分支间插入
  • 使用短横线(-)连接
  • 数字范围:1-99
  • 可选字母:a-z

2. 分支编码第二层

1201-1-1    // 基础分支
1201-1-2
1201-1-99   // 数字分支最大值
1201-1-1a   // 字母分支
1201-1-1b   // 用于在数字分支间插入
  • 使用两个短横线(-)连接
  • 数字范围:1-99
  • 可选字母:a-z

在最新的版本中,我取消了分支编码的层级限制,你可以无限往下分支。

排序规则

1. 基础编码排序

  • 按位比较,而不是整体数值比较
  • 1100 < 1200 < 2100

2. 分支编码排序

1201        // 基础编码
1201-1      // 第一层数字分支
1201-1a     // 第一层字母分支
1201-1b
1201-1-1    // 第二层数字分支
1201-1-1a   // 第二层字母分支
1201-1-2
1201-2
1201-2-1

编码限制

1. 长度限制

  • 基础编码:必须是4位数字
  • 每层分支:最多2位数字+1位字母

2. 数值限制

  • 顶级编码:1000-5000
  • 二级编码:第二位 1-9
  • 三级编码:后两位 01-99
  • 分支编码:1-99

3. 字母限制

  • 仅允许小写字母 a-z
  • 仅用于分支编码
  • 每层分支最多一个字母

知识树的相关功能

默认显示

根节点是 AntiThink,也就是知识树的根了。然后展示当前节点的下一层子节点,也就是咱们的顶层节点。

image-20250115150931524

展示节点笔记内容

单击某个节点,可以在右侧边栏显示当前节点的笔记内容。

image-20250115150941314

有子节点的提示

如果某个节点有子节点的话,节点的最右侧会显示一个绿色的小圆点,示意你可以向下一个层级查看。

image-20250115150954964

节点内容展示

每个节点中,上方显示的是卡片笔记的编码地址,下方显示的是卡片笔记的标题。说明一下,这个标题是根据卡片笔记内容的第一行自动生成的,我们不强迫你非得要给笔记起一个合适的标题。

我限制了标题的显示字数,不至于让节点过长,影响美观。

image-20250115151008535

面包屑

随着你逐层往下探索,你可能会迷失在知识树中,这时,你可以通过顶部工具栏的面包屑来观察现在所处位置,点击某个节点可以进行跳转。

image-20250115151020727

返回父节点

除了通过顶部工具栏的面包屑进行跳转外,你还可以通过双击节点本身返回它的父节点。例如,双击 1100 节点可以返回到其父节点 1000 中。

image-20250115151032110

通过搜索跳转知识树节点

除了逐层查看节点之外,我们可以通过搜索功能直达某个节点。在任意页面中,按下 Cmd+S 打开搜索框,找到你想跳转的节点,例如 1000 节点。

image-20250115151043525

此时,按下快捷键 Shift+Enter 键,即可跳转到知识树页面中的该节点的位置。你可以通过在搜索框中按住 Shift 加鼠标单击某个搜索结果来跳转。

image-20250115151054470

用卡片盒笔记法重新认识思考