跳至主要內容

幻灯片支持

大约 2 分钟

在你的 VuePress 站点中添加幻灯片。

配置

在你的项目中安装 Reveal.jsopen in new window:

pnpm
pnpm add -D reveal.js

之后启用它:

import { mdEnhancePlugin } from "vuepress-plugin-md-enhance";

export default {
  plugins: [
    mdEnhancePlugin({
      // 启用幻灯片
      revealJs: true,
    }),
  ],
};






 



插件与主题

revealJs 也接收一个配置对象,允许你控制导入的内置此插件和主题。

你可以通过将 revealJs.plugins 设置为插件名称数组来启用以下插件:

  • highlight
  • math
  • search
  • notes
  • zoom

为了支持 Markdown 语法,我们总会启用 markdown 插件。

你也可以通过将 revealJs.themes 设置为主题名称数组来启用以下主题:

  • auto (默认)
  • black
  • white
  • league
  • beige
  • sky
  • night
  • serif
  • simple
  • solarized
  • blood
  • moon

默认情况下,只有 auto 主题被启用。

语法

  • 使用 --- 分割幻灯片
  • 使用 -- 对幻灯片进行二次分割(垂直显示)
@slidestart

<!-- slide1 -->

---

<!-- slide2 -->

---

<!-- slide3 -->

@slideend

默认情况下,我们使用 auto 主题来渲染幻灯片,你也可以通过 @slidestart 主题名称 使用其他主题。

各主题的外观,详见 幻灯片主题

演示

请见 幻灯片演示

自定义 Reveal.js

你也可以在客户端配置文件open in new window中导入并调用 defineRevealJsConfig 来自定义 reveal.js:

import { defineClientConfig } from "vuepress/client";
import { defineRevealJsConfig } from "vuepress-plugin-md-enhance/client";

defineRevealJsConfig({
  // 在此设置 reveal.js 选项
});

export default defineClientConfig({
  // ...
});

Reveal.js 还提供了更多的插件open in new window,你可以通过 plugin 选项在 defineRevealJsConfig 中添加它们。在 Node 一侧要求的内置插件将自动添加。

你也可以在 Frontmatter 设置 revealJs 以设置特定页面的 reveal.js 选项。

Reveal.js 选项,请参见reveal.js configopen in new window,Reveal.js 用法,请参阅 reveal.js 文档open in new window