Obsidian 已经远不是笔记那么简单,看看那些特色插件的「境界」

首先,我假设各位都知道 Obsidian(以下简称:OB) 是什么。 如果不清楚,下面有段几句话的简介, 如果已经熟悉的话,就直接跳过往下看。

Obsidian 最早是一个 Markdown 编辑器, 支持:

  • 本地优先的笔记存储
  • 支持 笔记间的双向链接,形成网状图
  • 开放接口,支持丰富的第三方插件

现在,OB 已经进化了有段时间。火箭君看了一眼他们家的插件社区,不禁惊叹,OB 现在已经不是 简单的 Markdown双链笔记应用了,简直包含了一个小型的生产力工具「生态环境」。

我们先看看那些有特色的插件:

Obsidian 的特色插件

看板 (Kanban)

通过这个插件可以瞬间将一篇笔记变为一个看板应用。用看板来管理自己的日常事务非常合适。得益于 OB的「双链」机制,看板项目和任务细节,都可以直接连接到某个具体的笔记上,非常实用。

神奇的是,尽管看上去是一个看板应用,它的背后仍旧是通过一篇Markdown笔记来组织这些任务信息,当然也都是本地保存的。

日历(Calendar)

几乎我见到的每个OB用户,都会安装这个插件。

简单来就,这是一个传统的日历应用。在笔记右侧可以帮我们附加一个「日历视图」,里面包含每天的事项标记,也可以编辑具体的每日任务内容。

同样得益于「双链」功能,日历可以通过时间这个维度,串联起我们的各种笔记。 非常适合 作为 简易的 to-do / daily log

笔记重构器(Note Refactor)

这是一个适用于「原子笔记」理念的插件。

「原子笔记」就是说尽量把内容变成不可再细分的笔记单位。然后通过「链接」将这些单位组织起来。 最近流行的「卡片笔记」可以算是一种代表。 虽然我个人没有如此强烈的细分意愿。 但有时,一段内容如果真的过长,的确很希望能拆分成 几个独立的笔记, 这样也可以被更多地方分别引用。

这个插件的作用就是:将选中内容,拆分成新笔记,然后添加新笔记的链接到原来选中内容的地方。

高级查询(Vantage)

OB有很好的「元信息」机制,但是检索这些信息,则显得很极客,需要一些技术基础。我个人也觉得太复杂了,除非有专业用途,一般人为什么要学会这些查询?

Vantage 插件则提供了一个「图形化」查询界面,帮助我们构筑查询条件,而不用关心深奥的查询语法。

白板画图(Excalidraw)

Excalidraw 本身是一个开源的网页 画图插件。 被嵌入在很多App和网站中。现在也被运用到OB插件中。 我们可以像管理笔记一样管理一个白板画图,而且,最妙的是,在画的图中可以嵌入 OB的双链 随时跳转到 其它笔记或白板中。

我个人其实最欣赏这个插件的理念。

网页集成笔记(CONVERT URL TO PREVIEW / CUSTOM FRAMES)

这是两个插件, 功能类似。 都是把一个网页展现在笔记上。

我们只要给出一个 URL, 例如:油管视频的嵌入地址,那么就能把网页视频嵌入到笔记中,随时播放。或者,我们也可以将网页「贴在」笔记侧边。例如:我们可以把自己的 GoogleKeep / GoolDoc 入口 作为一个 特殊的侧页,打开笔记时就直接显示 Keep笔记列表的内容了。

其它

除了上面这些,其实还有几百个插件,有的只是:统计字数,检查写作进度,拼写检查之类常规项;有的则是对接第三方 App, 例如:Todoist / GoogleDoc 。真的可谓百花齐放。

最后

我们也已经看到了,Obsidian 虽然只是从 双链Markdown笔记 起家,一度还被认为是蹭了 RoamReaserch 双链的热度。但实际上,OB的差异性如此明显,本地化+双链+插件,不仅组织 文本笔记,而且还在试图整理所有东西,包括:任务事项,草图,网页书签,App …… 而且OB还有有强大的社区和第三方贡献者。

如果要说有什么缺陷的话,Obsidian 实在是太极客了,不像有些笔记整天捣鼓花式排版。因此,OB有可能吸引不了「感官动物」,这也会使其规模受限。 但说实话,我很喜欢OB这种极客氛围。

强烈期待,明年的这个时候,我来回顾时,看到 Obsidian 和它的社区有更大的发展,给我们带来更多让人惊喜的插件!

以下是参考网址:

Obsidian 官网

https://obsidian.md/

Obsidian 插件查询

https://obsidian.md/plugins

部分截图来自

https://thesweetsetup.com/our-favorite-obsidian-plugins/

谈谈网页应用的新潮流,虽是 Web App 却能读写本地文件(及三款代表App)

一直以来,网页应用程序(Web App)给人的感觉就是,用户数据总是在云端。网页本身就是云端的产物了,用户在里面生成的内容,自然也是在云端。

很长一段时间里, Web App 的确就是这样运作的。 所谓 Web App 在很多人眼里就是功能比较多的网页而已。而云端的网页无法自由的访问本地文件,这是浏览器守住的一条底线。 这样做的目的是保护用户不被一些恶意的网页所侵害,例如:通过网页窃取用户本地的信息,通过网页修改我们的本地文件,甚至执行脚本控制我们的电脑。

所以,我们以前一提到网页系统,总是感觉很麻烦,各种文件要上传/下载才能和网页交换信息。 而 上传/下载 都是在用户明确授意并指定哪些文件的基础上进行的。虽然每次指定文件很麻烦,但是整个过程相对安全,至少浏览器的本地访问底线就划在这里。

查看源图像

除了上传/下载 这类操作, 浏览器也能接受一些存放在用户本地电脑的少量信息,这些信息 有相当的保护和隔离机制,一般只有对应的网站(或调试工具)可以访问, 例如:很多人听到过的 cookie 和 其它本地存储机制。 这些信息虽然存储在用户本地,但完全由浏览器控制读写,不会和用户本地的其它文件发生交集,因此也算是受控的。

这种安全机制的缺点就是,将 Web App 的主要数据存储固定在了云端。网页版「云笔记」类应用就是最好的例子。

新方向

然而,近来情况发生了变化。 之前我们介绍过的 PWA(Progressive Web Apps)开始崛起。 PWA 可以离线使用,一些网页代码一次下载到本地后,之后就能像本地应用一样使用,不过如果数据仍旧要上传下载的话,PWA的意义就不是很大了。 本来就是为了脱离云端,最后还是被绑定在云端了。

另一方面,本地优先(local-first)隐私优先(privacy-first)的呼声也逐渐开始高涨,大家担心少数互联网巨头垄断所有个人信息,因此会有意识的把一些自己的内容留在本地,而不是交给云端。

对于一个网页应用来说,如果能直接访问用户本地文件,那么就能从技术上保证将数据留在用户手里,而不是云端服务器上。这样做的话, 同时也避免了上传下载时用户选择文件的麻烦,更加节约了网络带宽提升了运行速度(因为不需要和云端通信传输文件)。

这种朴素的想法,现在已经被主流浏览器实现, 浏览器将 一个新的 API 提供给了网页开发者,网页开发者可以 在用户 「授权一次」(指定某个文件夹)的情况下,自由读写那个本地文件夹下的内容。 理论上讲,做一个 网页版的 「本地文件管理器」 也是可能的。

顺便说一句,这个新的 本地文件 API 能得以推广,主要和 Chrome内核的普及有关,现在只要 Chrome内核支持,就约等于主流的浏览器全都支持。原本各个浏览器大厂各成一派,各自定一套标准的日子已经过去了,现在的 Web 新标准可以更快的来到用户面前。

代表作

这里火箭君列出三个 Web App 工具,都采用了上文提到的 本地文件访问 API。 这几个工具可以把用户的数据保存在本地的磁盘里, 除了第一次需要指定授权读写的文件夹以外,之后的体验就和一个本地 App 一样了。

LogSeq

这是一款 大纲类笔记工具(outliner),支持 markdown,支持双向链,可以生成图谱。适合 笔记整理,工作记录,任务分解,日志日记等场景。

LogSeq 的有些功能听起来就像是一个本地应用里提供的一样,例如: Obsidian,但是 LogSeq 却是一个 地道的 Web App, 而且,我们的笔记数据还可以被保存到了自己的本地文件夹里。

Logseq 创始人的故事本身就很励志,下次可以另外聊一下。

官网地址

https://logseq.com

Bangle.io

这是一款较新的 markdown 编辑器,也是一个Web App,但可以把文档存储到本地。 支持双屏打开编辑浏览,支持双链,支持/命令,。 难能可贵的是 其markdown 编辑也非常流畅。

App 主打 无需安装,完全离线,无需注册,数据自主, 深得和火箭君心意, 个人觉得有挖掘一下的潜力。

官网地址

https://bangle.io

VSCODE.DEV

这是 开发工具vscode 的在线版。在开发者圈子里, vscode 早就名声在外 ,除了开发程序,其实 vscode 也很适合 markdown 笔记(把 markdown 看作是一种程序语言的话),vscode 的插件也不少。

这次的 vscode.dev在浏览器内打开,但支持 github 接入 和 本地文件接入。 和上述两款工具一样,用户只要授权一次,之后的体验就像本地App一样。

官网地址

https://vscode.dev/

最后

我个人希望,WebApp 能逐渐变成一种全新的工具潮流。 而这其中,本地存储是重要的一环, 用户的数据只有回到用户自己手上,才能称得上是自己的工具。

WebApp 本地文件储的机制,正如 Bangle.io 在首页描述, 这是一个 for the next dcade 的新起点。

如果大家还知道更多这类 披着网页外壳,保存本地文件的 App ,欢迎留言,分享给更多的人知道。谢谢先!