🌀
[Slidev]Slidevでスライドを使いまわす
Slidevでは、マルチプルエントリーという機能を使うことで、よく使うスライドを簡単に使いまわすことができます。
スライドを使いまわす
メインスライドslides.md
で以下のように設定すると、別のスライドの内容を挿入することができます。
slides.md
---
src: 挿入するmarkdownファイル名
---
例えば、subpage.md
を挿入する場合は、以下のようになります。
slides.md
---
src: ./subpage.md
---
slides.md
とsubpage.md
がそれぞれ以下のような内容の場合:
slides.md
# Title
タイトルページ
---
# Page 1
メインスライドの1ページ目
---
src: ./subpage.md
---
subpage.md
# Page 2
使いまわすスライド
以下のようなスライドが生成されます:
フロントマターのマージ
同様にフロントマターをマージすることも可能です。通常のデフォルト設定のフロントマター用ファイルを作成しておき、ファイル個別でカスタマイズをするなどといったことができます。
このとき、同じキーがある場合には、slides.md
に記載されている内容が優先されます。
例えば、slides.md
とsubpage.md
の内容が、それぞれ以下のような内容の場合:
slides.md
---
src: ./subpage.md
background: https://sli.dev/bar.png
class: text-center
---
subpage.md
---
layout: cover
background: https://sli.dev/foo.png
---
以下のような設定となります:
---
layout: cover
background: https://sli.dev/bar.png
class: text-center
---
参考サイト
- マルチプルエントリー
- フロントマターのマージ
Discussion