Logseq中page、block和namespace的用法
在Logseq中,信息组织涉及page、block和namespace三个概念,再结合daily note的工作流,相信很多用户会纠结于什么时候用page,block或namespace。本文谈谈我的看法。
首先,它们的含义如下:
- page:就是传统的一篇文档,有title,有正文
- block:page中的段落,以
-
开头,page的基本组成单位 - namespace:在page的标题中使用
/
构建的page的父子关系,比如读书
是读书/炒股的智慧
的父page
共同点
它们的相同点:Logseq是大纲笔记,这三个概念都是在构建大纲。
- page其实就是其一级block的父block,内容就是page title
- namespace是在构建page和page之间的大纲关系,只不过散落在不同文件中,丢失了顺序(page中的block,block的子block都有顺序)
- 如果进一步思考:库名,就是所有笔记的根节点,所以,Logseq库是一个存在根节点的有向树结构。
page和block两个典型使用方法如下。
第一种方式:为主题建立page,内容写在page中
第二种方式:为主题建立page,但主题作为daily note中的一个节点,然后把主题内容放到子节点中。
这两个方式,相信各有一批用户,估计也有不少人纠结用哪种方式。单纯从大纲组织上讲,没有任何区别。
不同点
1、graph view中,只有page的引用关系,没有block的引用
这是根本区别,如果你希望两个概念构建关系,并能在graph view中查看,则必须为两个概念创建page,并在page中进行引用。
我在强调必须在page中引用,继续基于前面提到的两种方式来讨论。
第一种方式,读书/炒股的智慧
和股票技术分析及其心理成因
在graph view会形成连接,但第二种方式,则是孤立节点,没有连接。如下图所示。
第二种方式,虽然graph view中没有连接,但在读书/炒股的智慧
页面下,可以局部查看自身及子节点引用过的page。就是Linked References的Filter功能,如下图:
我个人期待未来graph view中能提供一个开关,允许用户将Filter中的页面与当前页面的关系,展示在graph view中。
2、所有标记语法只在block上有效
换句话说,block既承载内容,又支持用缩进组织内容。page和namespace本质上只是组织内容,毕竟page和namespace的title能承载的信息量非常少。
特别讲下任务,你只能将block设置为todo而不能将page设置为todo,如果需要把page设为todo,需要建一个todo的block再引用page。
3、namespace的子节点没有顺序
page下的block、block下的子block都有顺序,但namespace的子节点没有顺序。
所以,namespace不适合有逻辑递进关系的内容组织。比如读书的章节笔记,不太推荐读书/炒股的智慧/第一章
这种形式。
小结
我对Query的使用不深入,尚不清楚page和block在Query层面有没有显著差异,以我对Logseq数据结构的理解,猜测不会有太大区别。
关于page和block的选择,我将所有的笔记都放在daily note的block中,按时间线组织,block会打上page标签,然后在子节点中丰富内容,一般不到page中去写东西。
相应的,我也很少用graph view,而是为每个感兴趣的领域维护一个MOC(Map of Content),再embed到Contents目录中。我的Contents目录结构如下。
搜嘎!感谢大佬的解答!看您的文章学到了很多!!愿您脚伤早日康复啊🙏
"关于 page 和 block 的选择,我将所有的笔记都放在 daily note 的 block 中,按时间线组织,block 会打上 page 标签,然后在子节点中丰富内容,一般不到 page 中去写东西。"
大佬您好,这句话一直不太理解,尤其是"按时间线组织,block 会打上 page 标签",这句话,您方便截图演示一下吗?🙏
看这个: https://static.skyue.com/blog_static/2022/Snipaste_2022-08-26_14-15-26.png
我的笔记大概就是这样的:
14:05 [[工作]]
XXX项目方案背景
XXX14:06 [[已看]]
看电视剧余罪还不错,3.5分14:07 [[为什么要止损]]
交易是概率事件,一定要保护本金安全如上,按timeline组织笔记,碎片化的,然后为每个笔记打上[[]]关联一个page,page的含义,可以是个标签,也可以是个具体的一篇文章。
尴尬,格式没了。。。😓
对于logseq我比较烦的是,每天默认生成一个页面,然而我日记都在obsidian,不想挪,每日Page又关不掉
本来非常烦这个设计,后来发现这个看起来非常无脑的设计才是让你记笔记的精髓,降低门槛,养成习惯
设置->编辑器->开启日记,这个开关关掉应该可以吧。
这个软件想要用得好用得精的确要花点心思。
是的,基础概念不难,但过于灵活,导致构建一个适合自己的系统,反而不容易。