Obsidian 这种本地笔记软件,应该如何存放一个个的笔记文件呢?

本地笔记软件,应该如何存放一个个的笔记文件呢?

出发点

以 Obsidian 为例,所有用户文件都是本地的,这可以让用户完全掌控自己的笔记和数据。

而随着软件的使用,.md 的笔记文件会越来越多,在默认情况下,这些笔记会堆放在「新笔记文件夹」,也就是「Files & Links - Folder to create new notes in」。

于是就产生了这个问题,这些 .md 文件应该如何管理呢?

举一个例子

假设我的 Obsidian 的设置是默认的。

假设我最近精神状态不好,想改善一下睡眠,上网找了一些和睡眠相关的资料,新建了笔记 睡眠.md

随着学习,我使用 Obsidian 的双链功能创建出了一些新的笔记

缺乏睡眠的后果.md
记忆力.md
评估睡眠质量.md
侧卧睡姿.md
睡前准备.md
睡眠环境.md
晨间历程.md
日记.md
早起.md
习惯.md
交感神经系统.md
饮酒与睡眠.md
咖啡因与睡眠.md
嗜睡.md
Nick Littlehales_201706_睡眠革命.md
……

这些新的笔记堆在一起,我开始产生如何管理这些笔记的想法。

试用其他笔记软件

Notion 是线上笔记软件,经过上面这样操作后(使用 mention 功能),我不会看到这些笔记的具体位置是什么,它们由 Notion 保管。
如果使用分享功能,可知每个笔记都有一串很长的 ID。

Logseq 是本地笔记软件,一开始就设计了自己的文件存放方式,分了四个本地文件夹,所有新文件都会按照其特点放到四个文件夹里。

Heptabase 是线上笔记软件,但是它同时支持离线,所以他的本地文件夹会是这样的:
首先有一个叫做「睡眠_abcde」的文件夹,这个睡眠是软件中的白板,文件夹下面是一个个的笔记软件,所有这些文件的名字后面会有一串 ID。
缺乏睡眠的后果_qwert.md
记忆力_asdfg.md
评估睡眠质量_zxcvb.md
侧卧睡姿_tyuio.md

OneNote 等,这类笔记软件是线上的,而且是按层级分类的。

ps: 以上这些软件除了 Notion,我主要是试用,了解不多。

Obsidian

经过上面的探索,可以看出 Obsidian 反倒是有点特殊了,它的本地是极度自由的,怎么管理这些笔记完全由用户自己决定。

我想每个 Obsidian 用户应该都躲不过这个问题吧,这些笔记文件应该怎么存放呢?

因为过于自由,用户一般都会自己弄出一个方法来管理,这个方法主要是基于用户自己的经验和能力,还不一定完全好用,需要不断改进。

管理方法没有最好的,只有最适合自己的。

网上 Obsidian 的文章和视频

  • 一些是推荐向的,向观众展示 Obsidian 有多强大,一般是展示 Obsidian 的上限或者能实现的常见功能。
  • 一些是更 GEEK 的视频,通过插件+第三方软件联动,实现更牛逼的效果,这个也是 Obsidian 的上限展示。

而讨论笔记怎么存放的视频和文章,我觉得很少,这个是 Obsidian 的下限问题。
很多新手会吐槽 Obsidian 太复杂。很多用户都会经历自己的笔记混乱不堪的阶段。

我觉得如何管理笔记文件是 Obsidian 的最大的难点:每个人都躲不开这个问题,而它又过于自由且个性化。

几种思路

Moc

建立 Moc 笔记,通过双链把笔记聚拢起来。

如果 Moc 玩得好,本地笔记文件堆在一起也没有关系。

PARA

一种很火的笔记管理方法,很适合 Notion。结构是:Project、Area、Resource、Archived

对于 Obsidian 来说,需要用户自己再调整一下。

比如可以这样,Project 下面,一个项目是一个文件夹,关于这个项目的文件都放在这个文件夹下

ACCESS

一种很火的基于 Obsidian 的管理方法,提出者是 Nick,结构大概是这样的:

  • +Encounter:存放新笔记
  • Atlas:存放所有 Moc 文件
  • Calendar:存放基于日期的笔记(比如日志)
  • Cards:存放卡片笔记
  • Extra:存放图片、模板、配置文件等非笔记的文件
  • Source:存放外部资源
  • Space:自己关注的比较大的领域

这个方法需要搭配 Dataview 插件。

还是用上面的例子,我使用 ACCESS,应该如何管理这些笔记呢?

首先这些笔记都会建在 +Encounter 中,

睡眠.md 我觉得是一个比较大的主题词,可以直接放在 Atlas 下面,也可以放在 Cards 下面,然后用身体健康.md这个 MOC 笔记链接过去。

记忆力.md习惯.md 等同样可以是大型的主题词

交感神经系统.md 是一个小的概念名词,可以放在 Cards 下

Nick Littlehales_201706_睡眠革命.md 这个是书,可以放在 source 里。

…………

总之,即使把 ACCESS 结构照搬过来,怎么去使用还是看自己。而且 ACCESS 是 Nick 根据他的使用习惯去设计的一个很系统的管理方法,上手还是有点难度的,而且要取适应 Nick 的习惯。

兜底

Obsidian 的用户多多少少都会折腾一下,这个软件不会一次就设置到完全好用的状态。

所以在用得不舒服、想折腾的阶段,不要丢掉本职工作,不要忘了记笔记的目的。

兜底来说,可以使用搜索来即时找到笔记。

临时建一些文件夹也能帮自己缓解管理上的压力。

其他辅助工具

Obsidian 自带的文件管理栏,我个人觉得不是特别好用,操作起来不太舒服,有时候我会直接使用系统自带的资源管理器去收拾本地笔记文件。

Dataview 插件有强大的笔记汇总功能

QuickAdd 插件有方便的新建笔记功能

…… 待补充

总结

我觉得「如何存放一个个的笔记文件」这个问题看起来没什么,但是是每个 Obsidian 用户都绕不开的。

以上都是我的一些主观想法,欢迎讨论。

1 个赞

先说一下我的笔记观:ZJI ,我觉得这些很重要。

所以形式并不重要,重要的是明白自己想要的是什么。然后让一切形式为自己这个目标服务,这就是自己的笔记法。

分析

然后分析楼主的问题,其实很简单,因为有目录树,所以纠结。因为可见,Notion 这种每个笔记只有一个 ID 的形式下,就不存在这个问题了。Obsidian 呢?把侧边栏关掉就眼不见心不烦啦~侧边栏的标签都可以单个关掉的。

这不是抬杠或者耍滑头,而是通过极限思维去观察这个问题是否真实存在。

如果你能接受 Notion 这种形式的文件管理,那 Obsidian 中把所有笔记放在同一个文件夹下应该也是可以接受的。当然,这会有许多问题,但我们可以以这里为起点,去增加我们自己需要的东西。

目录

有目录为什么不用呢?当然要利用,但要先主要到目录形式的特点——单一。某一个文件,只能在某一个特定的路径下。

显然,笔记的分类很复杂,很多时候同一条信息可以被归类到多个分类中。如果把这个分类思路应用到目录划分中,必然感到纠结。所以,寻找一个清晰明确的维度去划分目录,这很重要。同时,这也取决于你侧重什么。比如我觉得信息是要不断整理的,所以我的目录中必然有一个 Inbox,信息要先收集、存入,然后再进一步的整理消化,放到合适的位置去。

楼主讲到的 PARA 和 ACCESS 方法的划分和我讲的思路是有共通之处的,你看他们的划分都是很明确的,你拿出一篇笔记就知道应该放在哪个目录,不会为此而纠结。

标签

显然凭借目录的归类是不完善的,甚至如果没有目录呢,所以我们需要进一步的信息补充,这就是标签。一篇笔记可以同时具有多个标签,而一个标签也可以同时对应多个笔记,很灵活。

如果从目录的角度去观察,标签可以看做一种虚拟文件夹。因为是虚拟的,一篇笔记可以同时处在多个文件夹中。

同时标签还可以作为笔记的关键字补充。比如内容中完全没有提及,但你觉得自己对这篇笔记的理解中有一些重要的相关词语,也可以用标签记录上,比如我这篇内容,就可以加上 #知识管理 的标签。

搜索

我现在每天展开折叠文件夹,觉得非常繁琐,而且一个文件夹内的文件如果比较多,比如超过 20 个,还要反复滚动,这时候 Ctrl+O 直接搜索就爽快多了。

还可以基于标签等搜索,这些便于模糊查询。

索引

显然这些还不够,比如我每天都会用到某几个文件,但是按照各种分类方式,它们都在不同的文件夹。每次都搜索觉得输入麻烦。

我最近恍然大悟了一个问题——纸质笔记下,限于一切只能 DIY,所以很多笔记法会强调自己做索引的重要性。但是电子笔记,我们总觉得一切应该是自动的。

但我们还是可以自己写索引的呀,于是我做了一个起始页,把我常用的文件索引在其中(手动),这样访问起来顺畅多了。

查询

如果还不够,如果偶尔需要频繁用到什么,就用 Dataview 定制一个查询。原生也支持类似的方法,只是没那么强大。


然后附上我的纠结与折腾——笔记的目录划分

1 个赞

关于这个,我写过一个用来关联 .md 到 Obsidian 的工具:

1 个赞

可以了解一下 ACE 笔记法,简化了 ACCESS。

1 个赞

会存放在

  • inBox
  • 01 Life
    - 睡眠
  • 02 Money

生活-睡眠的文件夹里面呀

1 个赞

这个是经典又符合直觉的存放方式,也挺好的(我竟然忘了在正文里写了 )

本帖的前身聊过这个 大家是怎么存放一个个笔记文件的? - 经验分享 - Obsidian 中文论坛

对于 Obsidian 来说可能有两个会纠结的点:

  • 这些笔记的地位不同,放在一起会有点乱
  • 日记.md 习惯.md 记忆力.md 这种比较大的主题词,会存在纠结分类的情况

不过这两个问题也不大,可以用一些方法克服

我用的是 VSCode 插件:Foam - Visual Studio Marketplace

然后每 N 个文件一个分文件夹,统一再链接到 moc 文件里;

主要记录一些需要复制进 VSCode 终端运行的命令,查看频率会比较高;

低频查看的会直接发博客;

结果就是笔记里已经略久没加过新文件了;

所以博客求个订阅:沉冰浮水 - feedspub

1 个赞

我会把你的md合并成单个文件 睡眠.md,好比一个长论文,然后在开头加个toc 有个插件叫dynamic toc。

1 个赞