vuepress-plugin-reveal-js

0.0.5 • Public • Published

vuepress-plugin-reveal-js

支持在vuepress中使用reveal.js

demo

安装

使用npm安装插件:

npm i vuepress-plugin-reveal-js

或者使用yarn安装插件:

yarn add vuepress-plugin-reveal-js

快速使用

在VuePress配置文件中启用插件:

//.vuepress/config.js
module.exports = {
    plugins: [["reveal-js"]]
  }

现在已经开始使用啦!

在markdown文件中使用reveal.js:

:::reveal
<section>
  <h2>vuepress theme qbook</h2>
</section>
<section>
  <p>a blog theme by open17</p>
</section>
:::

## 更多配置
### 全局配置
在插件中传入的配置为全局配置,对所有markdown中的reveal容器都起作用
```js
//.vuepress/config.js
module.exports = {
    plugins: [
      [
        "pad-markdown",
        {
          theme: "dracula", //主题,见 https://revealjs.com/themes/
          plugins: [Markdown.default, RevealHighlight.default, RevealMath.KaTeX], //插件,目前仅支持官方插件
          //... 同样支持reveal原生配置,详见 https://revealjs.com/config/
        }
      ]
    ],
  }

局部配置

在markdown文件中使用局部配置,对当前markdown文件中的某个reveal容器起作用 局部配置通过frontmatter传入,传入的配置会覆盖全局配置

---
your_config_name:
    theme: "night"  
    width: 1200
    autoSlide: 5000
    loop: true

---
:::reveal your_config_name
<section>
  <h2>vuepress theme qbook</h2>
</section>
<section>
  <p>a blog theme by open17</p>
</section>
:::

你可以在一个页面多个reveal容器中使用不同的局部配置,只需传入对应的名字即可

---
config_a:
    theme: "night"  

config_b:
    theme: "dark"  
---
:::reveal config_a
<section>
  <h2>vuepress theme qbook</h2>
</section>
<section>
  <p>a blog theme by open17</p>
</section>
:::

:::reveal config_b
<section>
  <h2>vuepress theme qbook</h2>
</section>
<section>
  <p>a blog theme by open17</p>
</section>
:::

配置优先级

当你不传入配置时,默认配置为:

let config = {
  plugins: [Markdown.default, RevealHighlight.default, RevealMath.KaTeX],
  width: 960,
  height: 700,
  margin: 0.04,
  minScale: 0.2,
  maxScale: 2.0,
  embedded: true,
  theme: "dracula",
};

当配置中有重复的项将会按照优先级覆盖:

局部配置>全局配置>默认配置

:::reveal your_config_name

vuepress theme qbook

a blog theme by open17

:::

## License

[MIT](LICENSE)

Package Sidebar

Install

npm i vuepress-plugin-reveal-js

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

8.73 kB

Total Files

8

Last publish

Collaborators

  • open17