Roam Research 的 Roam 服务于 Research。整个产品设计得很自洽。作为「双链笔记」的开创者,我觉得 RR 对「双链」的应用至今没有竞品吃透。我想写篇文章好好聊聊……不过能力有限,写到哪是哪吧。慢慢更新。
产品往往都有个 slogan, slogan 真正作为设计哲学而非包装话术的产品很少。
Roam Reseach名称就是 slogan,产品的各种设计完全服务于这一点。
许多笔记软件或者用户都会认同该观点:笔记重要的是能准确找回。而 RR 专门提到会根据用户意愿在搜索等操作时,提供一些干扰信息,支持用户「漫游」(Roam)。
「漫游」时会遇到原本可能已经遗忘的内容、无关信息、能激发灵感的笔记,在积累中挖掘出独特的洞见(Research)。
在 RR 中,支撑这一点的设计基于节点,也就是块,一个块就是一个信息单元。通过块引用(双链)来构建关联信息之间的有向图。
有向图的呈现方式则是图谱(Graph Overview)和反链面板。
没错,图谱和反链面板是一回事,是块通过反链关联后的关系的不同呈现形式。用户可以在图谱和反链面板使用展开块、搜索过滤、控制关联深度等方式 Roam 内容。


当 roam(浏览)时,反链面板就是关联信息。点击面包屑,可以直接展开反链的上下文——为什么将面包屑设计成可展开而不是跳转打开——也是服务于前文提到的根据用户意愿(这里是点击展开)提供一些干扰信息。
反链面板的信息本质是有向图的呈现方式,有向图可以理解成相关,也可以理解成传递。
当 research(写作)时,反链面板就可以当作传递信息。
传递信息时,RR 在反链面板做了一点处理。
当引用拥有上下文时,子节点默认折叠;反之默认展开。

很容易想象,当引用没有上下文时,子节点就是对引用内容的补充,此时默认展开,就相当于正文一样。
当引用有上下文,那这块内容往往只是一种被提及的关联关系,子块不一定是关于引用内容的,而是关于这块内容的。所以此时默认折叠。