Obsidian轻量级PPT教程

前言

不论是学习还是工作,我们总有需要展示内容的时候,一般会用幻灯片 [1] 来完成。PPT 相较于传统文稿,可以更直观地将信息传递给观众,通过图文结合的方式展现内容,同时利用动画效果引导视线,减轻演讲者的压力。

随着我们在 Obsidian(后文简称 ob)笔记系统中的应用日渐深入,用 ob 制作 PPT 的需求变得自然而然。本文将介绍几种在 ob 中制作 PPT 的常见方式,包括 ob 自带的幻灯片与白板核心插件,以及第三方插件 Slides Extend、Advanced Canvas 和 Excalidraw。

当然,Obsidian 在制作 PPT 领域无法与专业软件相提并论,因此建议大家结合自己的实际需求和 Obsidian 的功能限制,选择最适合的方式进行尝试。

本文配套示例库:Release Obsidian轻量级PPT教程配套示例库 · dangehub/aqu_ob_share

本文配套视频:待补充

核心插件:幻灯片

相关资料

使用教程

Ob 提供了一个原生的幻灯片核心插件。启用插件后,可以右键任意文件选择 开始演示,或按下快捷键 Ctrl+P 输入命令 幻灯片:开始演示 来激活模式。

在演示模式下,当前文档会以幻灯片形式播放,并以 --- 分隔符将文档内容划分为多页。通过键盘左右箭头可以控制翻页。

优点/推荐使用场景

缺点/局限性分析

第三方插件:slides extend

Slides Extend 插件 [2] 是 Ob 原生幻灯片插件的功能扩展版本,由 Reveal.js 提供支持。

相关资料

使用教程

其中为了支持 excalidraw 嵌入,需要让 excalidraw 自动生成对应的图片,并且编辑后自动修改图片,下面设置二选一:

  1. 打开【嵌入到 Markdown 文档中的绘图】— 【导出】— 【导出设置】— 【自动导出 SVG 副本】或【自动导出 PNG 副本】
  2. 把 excalidraw 文件以 md 视图打开(编辑器右上角三个点或者命令搜索”excalidraw 切换“),手动添加 frontmatter excalidraw-autoexport:svg (值也可以设置为 png/both),这种方法只会让被设置的文件自动生成对应图片。

优点/推荐使用场景

缺点/局限性分析

核心插件:白板 + 第三方插件 advanced canvas

Ob 自带的白板插件虽无演示功能,但可通过 Advanced Canvas 插件实现扩展。这种方法尤其适合以白板形式记录笔记的场景,如头脑风暴或碎片知识整理,能帮助理清分散的思路

相关资料

使用教程

安装好 advanced canvas 插件,无需任何配置,在 ob 里新建一个白板文件,然后在正下方能看到在原有白板的基础上多出来两个按钮,点击或拖拽 Drag to add slide 按钮即可新增 PPT 分页区域。

每一个区域就是一页 PPT,第一次创建的 PPT 分页就是整个 PPT 的封面,右上角有一个 start 标识。

../../../../105-极客/写作工具/Obsidian/obsidian做ppt/assets/Pasted image 20250101134306.png

在创建了 PPT 分页后,按 ctrl+p 输入命令 Advanced Canvas:Start presentation 即可开始 PPT 展示。

这种方式制作的 PPT 的展示顺序由 PPT 分页的箭头控制,如果只是添加了多个分页,但是没有使用箭头将 PPT 分页连接起来,播放时则只展示 start 分页。

可以通过箭头实现 PPT 的复杂跳转逻辑,比如 1-->2-->3-->2-->4-->5,但需要注意,start 分页只能连接一个后续节点,如果连接多个,则只有第一个连接的分页会被识别。

优点/推荐使用场景

缺点/局限性分析

第三方插件:excalidraw

相关资料

使用教程

具体教程见 pkmer 文章:PKMer_Excalidraw 脚本:Slideshow 完美实现画板幻灯片演示的脚本

需要先在 excalidraw 的脚本库中安装 slideshow 脚本,然后可以通过箭头和 frames 的编号来控制幻灯片顺序。

优点/推荐使用场景

缺点/局限性分析

后话

为什么坚持用 Ob 做 PPT?最初是因为工作电脑性能较低,且由于网络限制,难以使用现代化工具。相比老旧的 Office,Ob 简洁的风格反而更适合理工科的表达需求。此外,我日常习惯用 Ob 写工作笔记,用它制作 PPT 显得顺理成章。

当然,用 Ob 制作 PPT 需要量力而行,明确目标。如果只是单纯追求好看效果,专业软件仍然是不二之选。若只是为了“玩”或者“炫技”,这套方法也有相当高的上限,世界也需要更多“无意义”的探索。



  1. 严格意义上“PPT”指代的是微软公司的 PowerPoint 软件,而“幻灯片”才是这种方式的名称,但是由于 PowerPoint 其广泛使用,所以人们把“幻灯片”与“PPT”划上了等号。因为本文中会频繁出现 obsidian 软件自带的幻灯片插件,为了避免混淆二者,因此本文以“PPT” 指代严格意义上的“幻灯片”,而用“幻灯片”指代 obsidian 中的幻灯片插件。 ↩︎

  2. 这个项目继承自 advanced slides 插件,原插件作者表示在盈利路径上和 ob 官方有矛盾,做插件赚不到钱,导致他决定停止发布插件的后续更新。 ↩︎