什么是 Logseq
Logseq 是一个开源的笔记管理工具,支持 markdown 与 org-mode 模式,可以用来写作,组织和分享你的知识与想法,也可以用来跟踪自己的待办事项,并且链接是双向的。
Logseq 基本概念是以天作为单位,存放在侧边栏 Journals
中,那么每一天都会生成一个 Page 。下图中,红色区域是 Page ,蓝色区域 Block 就是这个 Page 的内容。
为什么使用 Logseq
我平时或多或少都会记录一些东西,使用过的软件包括苹果的 Notes ,Notion 开一个专门的 database 。为了让这些记录变得有条理,我必须创建一些目录来划分它们,当我需要新记录一些东西的时候,我必须要先想应该记录在哪个目录;如果是记录灵光一闪的想法,在此前还要分析该想法属于什么类型,才能找到对应的目录,这个过程有可能会导致灵光一闪的想法记忆衰弱,最终适得其反。
因此,Logseq 可以让我一打开软件就能记录,并且在记录的同时就能根据我的 [[关键词]] 分类好,并且它是离线的,生成的文件存放在 iCloud 可以无缝同步,很安全。
我是如何使用它的
我将我要做的事情,灵光一闪的想法,笔记都记录在 Logseq 中。
以待办事项为例
例如,我今天要完善 swc 的文档,添加 minify 函数的用法与说明,那么我会写一条待办 Block:
那么它会转换成一条待办事项:
点击 LATER 文字换将状态切换为 NOW,并且展示在当天的 🔨 NOW 区域,表示我正在做的事情:
完成时点击左侧的蓝点即可。
集中管理所有待办事项
如果我们不把这些待办事项集中管理起来,而是通过”翻记录“的形式来查找要做的事情是很痛苦的,因此我创建了一个 Dashboard Page ,专门收集待办事项。
该 Dashboard Page 中有两个 block ,Todo 以及 In progress ,分别代表要做的事情,以及正在做的事情。为了能收集待办事项,需要应用到 query 语法:
添加 Tag 标记
我在一些 block 后面标记了一些 tag ,如 #contributing
, #blogging
,每一个 tag 也是一个独立的 Page ,并且所有带有这个 tag 的都会展示在与之相关的 Page 上。
我个人使用的 tag 有以下几个:
- note - 一些学习上的笔记
- contributing - 与社区贡献相关
- random-thought - 灵光一闪的想法/闪念
- blogging - 与写博客相关
- deprecated - 已经放弃的事情
以下展示的是 #contributing
Page:
Query 的进阶用法
Query 语法后面接着的是条件,也即以哪些条件来查询结果。
{{query (条件)}}
{{query (and ((条件1) (条件2))}}
我在 Dashboard Page 的 Todo 区域,就运用了多条件来查询结果:在查询待办的同时,还把带有 #deprecated
的 tag 的排除。
结语
体验 Logseq 一周,很好用,功能非常多,无论是知识管理,笔记,甚至是管理生活。但它在我心目中还没有一家独大的地步,也即 Notion 还无法被取代,但可以肯定的是,苹果的 Notes 可以彻底被取代!
功能多的同时,也意味着会有学习成本了, query 的进阶用法便是其中之一。Notion 在这方面就做的挺好,在输入 /
功能指令弹出的提示会有图片示例而不是单纯的文字。