【插件发布】Card Workspace: 用卡片流整理和内化笔记的空间

一个问题

随着我自己的笔记积累多了之后,我发现慢慢对自己的笔记库越来越不了解了。然后就切换一个笔记软件,重新开始,但是久而久之还是一样。

文件夹越分越细,标签越加越多,每天都在往里放东西。之前记下的那些片段,就一直停在"记下来了"的状态,没有变成我自己的理解。整个笔记库更像一个堆放材料的仓库,而不是一个可以在上面工作的地方。

现在我意识到问题其实可能不在于"我记得不够多",而是:我缺少一个能让我有效整理笔记的空间。

于是我开始尝试构建一个让这个问题变得更容易一点的插件:Card Workspace。


它是什么

Card Workspace 是一款运行在 左侧边栏 的 Obsidian 桌面端插件。它把笔记显示成编辑器旁的一条卡片流:每张卡片都有标题和去掉格式后的正文摘要,所以你扫一眼就知道这篇笔记当时写了什么,而不是只看到一个文件名。

卡片流的来源可以是文件夹、卡片盒,也可以是某篇笔记周围的出链和反链。它的工作方式可以概括成三步:汇集 → 整理 → 重构


汇集:从仓库已有的结构出发

不需要先重构笔记库,也不需要学一套新的查询语言。

选择一个文件夹,按需包含子文件夹,再用标签和 frontmatter 属性把卡片流收窄——比如"Projects/Research 文件夹里,同时带 #method#fieldwork、且 status = active 的笔记"。熟悉的仓库结构没有改变,但眼前这一屏已经足够精准。

配合本地全文搜索,你找到的是正文里的那句话,而不只是文件名。搜索针对连续中文文本做了专门优化,也支持中英文混合查询;命中内容会在摘要里高亮,并显示每篇笔记的命中数。索引和搜索全部在本地完成,不上传任何仓库内容。

browse


整理:把有用的视角保存下来

当你好不容易调出一个刚好合适的视角,不应该下次再调一遍。

把当前的文件夹、标签和属性组合保存成一个卡片盒,它会持续收集符合规则的笔记——仓库更新,盒子也跟着更新。你也可以手动往里加入或移出单篇笔记,并为每个盒子保留独立的排序、分组和置顶。源文件依然留在原处,卡片盒只是一层视角。

研究主题、长期项目、阅读清单,或者某组双链笔记的快照,都很适合做成一个盒子。

需要成批处理时,可以点击选择单张卡片、Shift 连选,或全选当前视角,然后移动笔记、增删标签、加入或移出卡片盒、删除,或者带实时预览地合并多篇 Markdown 笔记——合并前你能先看清结果长什么样。


重构:把上下文带回正在写的笔记

这一步是我自己用得最多的。

围绕当前笔记,你可以在出链和反链之间切换:既可以让来源跟随编辑器自动更新,也可以固定住来源,再去翻看其他笔记而不丢失当前的语境。关联笔记同样支持本地搜索,看到满意的一组结果,还能直接保存成卡片盒快照。

然后就是最关键的动作:把卡片从卡片流拖进正文的具体位置。松手后可以选择插入 wikilink、嵌入、正文,或者"标题 + 正文"——每次现选,也可以设一个默认值。

写作时不用再切窗口、复制、粘贴、找回原来的位置。旧笔记就这样一点点被重新组织进新的表达里——碎片开始变成理解,大概就是从这一步发生的。

writing


一些日常细节

  • 整理卡片流:排序、分组、折叠分组,把需要的笔记置顶。

  • 快速返回:收藏文件夹、文件、标签和卡片盒,从同一个导航栏往返。

  • 安全维护标签:确认后重命名或删除标签,并同步更新笔记、活动筛选、收藏和卡片盒规则。

  • 按习惯打开:悬停预览,或在当前标签页、新标签页、分栏、新窗口中打开。

  • 大仓库依然流畅:卡片流采用虚拟化渲染。

  • 内容留在本地:搜索、索引和文件操作都在本地完成,笔记始终留在原有文件夹。


安装与运行要求

  • 仅桌面端,暂不支持移动端(没有经过适配验证)。

  • 需要 Obsidian 1.9.0 或更高版本(卡片对 Bases 的支持依赖该版本)。

  • 界面跟随 Obsidian 语言:语言以 zh 开头时显示简体中文,否则显示英文。

  • 在 Obsidian 的第三方插件市场搜索 Card Workspace 即可安装。

相关链接:


欢迎尝试,也欢迎提出宝贵意见

这个插件最初是为了解决我自己的问题而写的,所以它现在的样子难免带着我个人的使用习惯。我很想知道,在别人的笔记库里它会是什么样:

  • 你的卡片流来源通常是文件夹、卡片盒,还是双链?

  • 有没有哪个操作的默认行为让你觉得别扭?

  • 中文搜索、大仓库的性能,在你的实际使用中表现如何?

无论是 bug、使用中的卡顿,还是"这里要是能这样就好了"的想法,都欢迎在本帖回复,或者到 GitHub 提 issue。我会持续维护,认真打磨每一处细节,并保持迭代。

如果它能让你重新愿意打开自己的笔记库,那这个插件的目的就达到了。

1 个赞