hexo & OceanPress

携手共建美好生活

0%

0 什么是内容块

0 什么是内容块

内容块定义

#内容块#”指的是一块内容,每块这样的内容通过一个全局唯一的 ID 进行标识。ID 是程序自动生成的,形如: 202008250000-a1b2c3d,由时间和 7 位随机字符组成。

内容块类型

最常见的内容块就是我们所熟悉的段落(Paragraph)。在中文传统排版中,段落通常是通过段首缩进(空两格)来表示,随着互联网的发展,逐渐影响了段落的表示。现在使用较多的方式是增加段落之间的行距,或者使用空行来分隔段落。

实际使用时,仅仅靠段落排版是不够的,往往还需要用到标题(Heading)、列表(List)、表格(Table)、块引用(Blockquote)等来丰富我们的排版。这些排版样式除了视觉上的不同,更重要的是它们在一定程度上表达了内容的语义。比如在看到无序列表时,我们可以知道每个列表项是不分先后的平级关系,而在看到有序列表时则相反。

所以,内容块存在很多类型,不同的排版格式会形成不同的内容块。#内容块/类型#

组合内容块

一篇文档是一些内容块的组合,内容块是基本单位。这就好比乐高积木,可以使用不同的基本模块进行组合。#注意#:文档本身也是一种内容块,更准确地说,文档块、列表块、引述块这三种内容块是容器块,他们可以包含其他任意类型的内容块。#内容块/组合#

至此,我们已经能够用内容块来描述所有的内容了,这样就能通过统一的用法来链接内容块了。逻辑上没有页面(Page)概念,减少使用中不必要的负担,让用户将注意力集中在内容块上。

命名和备注

我们可以为每个内容块命名、添加别名和备注。命名和别名主要用于反链提及搜索,备注用于记录一些不便在内容区中出现的信息。

设置 - 编辑器 中打开显示书签、命名、别名标识选项后,被命名的内容块在编辑器中会被加上外框显示。如果对文档块进行命名和备注,则当鼠标悬浮文档树文档上时将浮出该文档的相关命名和备注信息。

可使用嵌入内容块对命名和备注进行搜索汇总,比如列出备注中包含 简短 关键字的内容块:

我们可以为每个内容块命名、添加别名和备注。命名和别名主要用于反链提及搜索,备注用于记录一些不便在内容区中出现的信息。