思源笔记 内容块(三)

3.内容块

涵盖块的核心概念、属性、常用块类型、操作技巧及搜索方法。

一、块概念

  • 一切皆是块:思源笔记中,段落、标题、列表、表格等所有内容均为“块”。
  • 鼠标划过块时,左侧显示块图标,单击或右键可进行多种操作。
  • 块的最小单位是叶子块(不能包含其他块),容器块可以包含其他块。

二、块属性

通过块图标 → 属性,可设置以下内容:

属性 说明 用途
书签 快捷键 Alt+3 或点击左侧书签面板快速定位 快速标记重要块(不可搜索)
标签 选中文字 → 浮动工具条或 Ctrl+T 添加 可通过搜索框输入 #标签名 搜索
命名 唯一标识,一个块只能有一个命名 便于短名称建立双向链接
别名 多个别名,用英文逗号分隔 同命名,扩展链接方式
备注 不显示在正文中,仅块右上角显示图标,鼠标悬浮可见 隐藏说明或补充信息
自定义属性 可添加任意键值对 高级用途:SQL 查询或挂件数据存储

设置完成后,命名、别名、书签可显示在块右上角;备注仅显示图标。

1.块 ID

  • 每个块有全局唯一 ID(时间 + 7位随机字符)。
  • 可通过 ID 搜索和定位块。

2.属性使用场景

  1. 根据属性查询内容块(使用 SQL)
  2. 存储挂件数据

三、常用块类型及其操作

1. 标题块

  • 可通过 Markdown(# + 空格)或转换生成(1~6级)。
  • 折叠:标题块下有内容时可折叠,折叠后连同子内容一起拖动到文档树可成为独立笔记。
  • 所有标题自动出现在大纲面板,点击快速定位。

2. 列表块

  • 三种类型:无序列表-​ / *​ / +​)、有序列表1.​ / 1)​)、任务列表
  • 鼠标悬浮在列表块上出现小三角,可折叠收缩(注意:单纯列表项不能折叠)。

3. 超级块

  • 作用:将多个块合并成一个块(钻石图标标识)。

  • 创建方式

    • 拖拽一个块到另一个块上(根据方向出现蓝线)→ 释放鼠标。
    • 或者多选块 → 右键 → 合并超级块 → 选择水平/垂直布局。
  • 取消:右键钻石图标 → 取消合并。

4. 表格块

  • 创建:输入 / → 选择“表格”,默认生成 3×3 表格(新建时不可指定行列)。
  • 添加行:在表格最右下角单元格按 Tab 键。
  • 合并单元格:选中单元格 → 右键 → 合并。
  • 更多设置:点击表格块图标 → 菜单中的“表格”。

5. 其他块(需熟悉各自语法)

  • 代码块、HTML 块、嵌入块、数学公式块、视频块、音频块、挂件块等。

四、块之间的转换与操作

1. 块类型转换

  • 点击块图标 → 转换为 → 选择目标类型(如段落→标题)。
  • 部分主题支持列表→表格/导图/看板等高级转换。

2. 文档块 ↔ 标题块 相互转换

  • 文档 → 标题

    • 从文档树拖动文档到编辑区。
  • 标题 → 文档

    • 按住标题块的图标,拖动到文档树的对应文件夹(拖到笔记本根文件夹则成为顶层文档)。

3. 块聚焦

  • 点击块图标 → 聚焦 → 只显示该块及其子内容,便于专注编辑。
  • 退出聚焦:点击右上角“退出聚焦”。

4. 其他操作

  • 折叠、拖动、组合等(前两集已介绍)。

五、搜索与引用内容块

1. 全局搜索

  • 点击右上角搜索按钮,输入关键词。

2. 内容块引用(双链)

  • 输入 [[ → 触发搜索 → 选择块后回车 → 生成引用。
  • 鼠标悬浮在引用文本上,弹出预览图层显示被引用内容。

3. 嵌入内容块(SQL 查询)

  • 格式:独占一行,用 $$ 包裹 SQL 语句。

  • 基本语法

    SELECT * FROM blocks WHERE content LIKE '%关键词%'
  • 常用字段

字段 说明
content 去除 Markdown 标记后的纯文本
name 块命名
alias 块别名
bookmark 书签内容
type 块类型(如 ‘h1’、’p’、’li’)
  • 示例:查询内容中包含“思源”且类型为列表项的块

    SELECT * FROM blocks WHERE content LIKE '%思源%' AND type = 'li'

SQL 查询适合大量文档的精准检索,建议系统学习 SQL 基础。

六、小结

  • 理解 块即万物 的理念,掌握块属性(命名、别名、书签、标签、备注)的用途。
  • 熟练使用常用块:标题、列表、超级块、表格。
  • 学会块转换、文档与标题互换、块聚焦等高效操作。
  • 掌握三种搜索/引用方式:全局搜索、双链引用([[)、SQL 嵌入查询。