Skip to content

标签与文件夹

双维度组织体系,让数万条笔记依然井井有条。

文件夹(纵向组织)

文件夹是主题分类,一条笔记只能属于一个文件夹(可以不属于任何文件夹)。

嵌套

无限层级嵌套:

📁 学习
├── 📁 编程
│   ├── 📁 Rust
│   │   ├── 📄 所有权
│   │   ├── 📄 生命周期
│   │   └── 📄 并发
│   ├── 📁 TypeScript
│   └── 📁 Python
├── 📁 语言
└── 📁 数学
📁 工作
└── 📁 2026 Q1
📁 生活

操作

操作方法
新建文件夹侧边栏 → 右键空白 → "新建文件夹"
重命名右键文件夹 → "重命名"(F2)
移动笔记到文件夹笔记详情页顶部下拉选择 / 拖拽到侧边栏
拖拽整个文件夹侧边栏拖拽到另一个文件夹(变成嵌套)
按文件夹过滤点击侧边栏某个文件夹
删除文件夹右键 → "删除"(笔记会移到回收站)

URL 过滤

文件夹支持 URL 参数过滤:

/notes?folder=42  → 只看 id=42 的文件夹下的笔记

点击笔记列表中的目录标签即可跳转到过滤视图。

标签(横向属性)

标签是灵活属性,一条笔记可以有多个标签。

多选

markdown
// 笔记:Rust 异步编程
#rust #异步 #编程语言 #进阶

操作

操作方法
添加标签笔记详情页 → "+ 添加标签" 下拉
新建标签输入新名字回车(自动创建)
删除标签点击标签旁的 ×
按标签过滤侧边栏 → 标签管理 → 点击某个标签
重命名标签标签管理页 → 右键 → "重命名"(所有引用自动同步)

颜色

每个标签可以自定义颜色:标签管理 → 点击标签 → 调色盘

颜色会出现在:

  • 笔记卡片的标签胶囊
  • 知识图谱的节点装饰
  • 日历视图的日期色块(规划中)

组合使用

经典搭配

维度用法
📁 文件夹主题分类:学习/工作/生活
🏷️ 标签属性标记:#rust / #每日 / #重要

组合搜索

搜索框 → 高级过滤:

文件夹: 学习 / 编程 / Rust
标签: #进阶 AND #并发
时间: 最近 30 天

效果:在 Rust 文件夹下,找所有同时标记 #进阶#并发 的最近一个月的笔记。

智能过滤(规划中)

未来版本会支持"智能过滤器":保存常用的过滤条件组合为快速入口:

⚡ 智能过滤器
├── 🔥 今日待办  (#待办 AND 未完成 AND 今日修改)
├── 🎓 本月学习  (文件夹: 学习 AND 最近 30 天)
└── 📦 季度复盘  (文件夹: 工作/2026 Q1 AND #复盘)

技术实现

  • 文件夹:folders(id, name, parent_id) 自引用树结构
  • 标签:tags(id, name, color) 扁平表
  • 笔记-标签关系:note_tags(note_id, tag_id) 多对多
  • 笔记-文件夹关系:notes.folder_id 外键
  • 查询优化:SQLite 索引 + 递归 CTE 遍历子文件夹

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