Obsidian Canvas (画布):在无限空间中可视化连接你的知识

1- Obsidian Canvas (画布):在无限空间中可视化连接你的知识

Obsidian Canvas(画布)是 Obsidian 的一个核心插件,为你提供了一个无限的二维空间,让你可以在其中放置和连接各种类型的卡片,如笔记、媒体文件、甚至网页。

1.1- 创建新的画布

你可以通过以下几种方式创建画布文件:

  1. 通过侧边栏按钮 (Ribbon):点击 Obsidian 应用程序窗口左侧边栏的 " 创建新画布 " 图标。
  2. 通过命令面板
    • 按下 Ctrl+P (macOS: Cmd+P) 打开命令面板。
    • 输入 " 画布 " 或 “Canvas”。
    • 选择 " 创建新画布 "(Create new canvas) 命令。
  3. 通过文件列表 (File Explorer)
    • 在文件列表面板中,右键单击你想要创建画布的文件夹。
    • 选择 " 新建…"(New…)。
    • 选择 " 新画布 "(New canvas)。

画布文件使用 .canvas 扩展名,并以开放的 JSON 文件格式存储数据,这意味着你可以使用其他工具读取和编辑这些文件。

1.2- 添加卡片

画布的核心元素是 " 卡片 "。你可以通过以下方式将卡片添加到画布中:

  1. 从文件列表添加笔记卡片 (Note cards)
    • 直接从文件列表 (File Explorer) 面板中将 Markdown 文件拖拽到画布上。
    • Obsidian 会创建一个直接嵌入该笔记内容的卡片。你甚至可以直接在画布的这个卡片中编辑笔记内容,所做的更改会保存回原始的 Markdown 文件。
  2. 从文件列表添加媒体卡片 (Media cards)
    • 将库中的图片、音频、视频或 PDF 文件拖拽到画布上。
    • Obsidian 会创建一个嵌入这些媒体文件的卡片。
    • 从你的操作系统添加:你也可以直接从你的电脑文件系统将媒体文件拖拽到画布上,Obsidian 会将该文件复制到你的库中,并根据 " 附件文件夹路径 " 设置来存放它,然后创建一个嵌入该媒体的卡片。
  3. 添加文本卡片 (Text cards)
    • 在画布的空白区域双击鼠标左键。
    • 或者,从画布底部的工具栏将 " 文本 "(看起来像一个文件图标)拖拽到画布上。
    • 文本卡片支持完整的 Markdown 语法,但其内容仅存储在画布的 .canvas 文件中,不会在你的笔记库中创建对应的 .md 文件。
  4. 添加网页卡片 (Webpage cards)
    • 将浏览器地址栏中的 URL 拖拽到画布上。
    • 或者,在画布上粘贴一个 URL 地址。
    • Obsidian 会创建一个嵌入该网页的卡片,你可以在卡片内与之交互。

1.3- 选择卡片

你可以通过以下方式选择画布上的卡片:

  • 选择单个卡片:单击卡片。
  • 选择多个卡片 (添加/移除):按住 Shift 键并单击卡片。
  • 框选多个卡片:在画布空白处按住鼠标左键并拖动,形成一个选择框,框中的所有卡片都会被选中。
  • 全选:按下 Ctrl+A (macOS: Cmd+A) 选择画布上的所有卡片。

1.4- 导航画布

画布是无限延伸的,你需要工具来导航:

  • 平移 (Pan)
    • 按住 空格键,然后单击并拖动鼠标左键。
    • 按住鼠标中键并拖动。
  • 缩放 (Zoom)
    • 按住 Ctrl (macOS: Cmd) 键并滚动鼠标滚轮。
    • 使用触控板进行捏合缩放 (Pinch to zoom)
  • 水平滚动:按住 Ctrl+Shift (macOS: Cmd+Shift) 并滚动鼠标滚轮。
  • 缩放到合适大小 (Zoom to fit):点击画布右上角的 " 缩放到全部内容 "(Zoom to fit)按钮(通常是一个带有四个指向中心的箭头的方框图标),将画布缩放以显示所有内容。
  • 缩放到选中项 (Zoom to selection):选中一个或多个卡片后,点击画布右上角的 " 缩放到选中项 "(Zoom to selection)按钮(通常是一个带有指向中心的箭头的方框图标),将画布缩放并聚焦到选中的卡片上。

1.5- 连接卡片

你可以通过连接线(箭头)来可视化卡片之间的关系:

  • 创建连接
    • 将鼠标悬停在卡片的任意一边缘中间,会出现一个彩色的圆点(连接器)。
    • 单击并拖动这个连接器到另一个卡片上任意位置,即可创建一条从源卡片指向目标卡片的连接线。
  • 从连接点创建新卡片:从一个卡片的连接器拖出一条线,然后释放到画布的空白区域,会自动创建一个新的文本卡片并与之连接。
  • 为连接线添加标签:双击连接线,会出现一个输入框,你可以在这里输入描述关系的文字标签。按 Enter 或点击别处确认。
  • 重新连接:点击并拖动连接线的起点或终点(箭头处或起始点)到另一个卡片或同一卡片的不同连接点。
  • 删除连接线:单击选中连接线,然后按 DeleteBackspace 键。或者右键单击连接线选择 " 删除 "(Remove)。
  • 跳转到连接的卡片:右键单击连接线,可以选择 " 跳转到源头 "(Go to source) 或 " 跳转到目标 "(Go to target)。

1.6- 排列卡片

整理画布上的卡片:

  • 移动卡片:单击并拖动卡片。如果卡片被分组,移动组会移动所有成员。
  • 调整卡片大小:单击选中卡片,然后拖动卡片边缘或角落的控制柄。
  • 对齐卡片 (Align):选中多个卡片,右键单击其中一个,选择 " 对齐 "(Align),然后选择对齐方式(如左对齐、右对齐、顶对齐、底对齐、水平居中、垂直居中)。
  • 分布卡片 (Distribute):选中多个卡片,右键单击其中一个,选择 " 分布 "(Distribute),然后选择分布方式(水平分布或垂直分布)。
  • 设置卡片大小相同 (Set size):选中多个卡片,右键单击,选择 " 设置大小相同 "(Set size),可以选择 " 宽度相同 “、” 高度相同 " 或 " 大小相同 "。

1.7- 分组卡片 (Grouping)

将相关的卡片组合在一起:

  • 创建分组:选中一个或多个卡片,右键单击其中一个,选择 " 创建分组 "(Create group)。
  • 为分组命名:双击分组框顶部的空白区域(或显示 “Group” 字样的地方)即可输入分组名称。
  • 将卡片添加到分组:将卡片拖动到分组框内。
  • 从分组移除卡片:将卡片拖动到分组框外。
  • 移除分组:右键单击分组框,选择 " 移除分组 "(Remove group)。这只会移除分组框,不会删除里面的卡片。

1.8- 设置颜色

使用颜色来区分或高亮卡片和连接线:

  • 设置颜色:右键单击一个或多个卡片或连接线,选择 " 颜色 "(Color),然后选择预设的颜色。选中的所有项目都会应用该颜色。

1.9- 转换卡片类型

  • 文本卡片转为笔记文件:如果你希望将文本卡片的内容保存为一个独立的 Markdown 文件,可以右键单击该文本卡片,选择 " 转换为文件…"(Convert to file…)。Obsidian 会提示你输入新笔记的名称和存放位置,然后将卡片内容移入新文件,并将原文本卡片替换为一个链接到该新文件的笔记卡片。

1.10- 与卡片内容交互

画布中的卡片不仅仅是静态图像:

  • 笔记卡片:你可以像在普通编辑器中一样编辑内容、点击内部链接([[链接]])跳转到其他笔记、勾选任务列表的复选框等。
  • 网页卡片:你可以滚动网页、点击链接、播放视频等,就像在浏览器中一样。

1.11- 导出画布

  • 导出为图片:点击画布右上角的菜单按钮(三个点),选择 " 导出为图片 "(Export as image)。这会将当前画布的可见区域(或根据设置是整个画布)保存为一个 PNG 图片文件。

1.12- 画布设置

你可以在 Obsidian 的设置中调整画布的行为:

  • 前往 " 设置 " > " 画布 "(Settings > Canvas)。
  • 默认缩放行为:配置 " 缩放到全部内容 " 和 " 缩放到选中项 " 按钮的具体行为。
  • 缩放限制:设置最大和最小缩放级别。
  • 卡片拖动吸附 (Snap to grid/objects):启用或禁用卡片在移动或调整大小时自动吸附到网格或其他对象的功能,以及配置吸附距离。
  • 连接线吸附:设置连接线端点吸附到卡片边缘的偏好。
  • 导出设置:配置导出图片时是否包含背景以及是否使用浅色/深色主题。