Skip to content

mozumasu/slidev-template

Repository files navigation

slidev-theme

環境構築

pnpm add -D @slidev/cli
# テーマのsetupで使用
pnpm add -D @slidev/types

スライドの追加

slidev slides.md

動作確認

デフォルトテーマで試してみる

pnpm add -D @slidev/theme-default
pnpm run dev

markdownlintの設定

フォーマットによりfrontMatterなどのレイアウトが崩れるため 、以下のルールを無効化する

フォーマッターの設定

これが

---
transition: fade-out
---

このようにフォーマットされてしまわないようにprettierの設定をする

---
## transition: fade-out
pnpm i -D prettier prettier-plugin-slidev

設定ファイルを追加する

{
  "overrides": [
    {
      "files": ["slides.md", "pages/*.md"],
      "options": {
        "parser": "slidev",
        "plugins": ["prettier-plugin-slidev"]
      }
    }
  ]
}

ref: Prettier Plugin | Slidev


スライドテーマの作成

ジェネレーターの使用してテーマを作成する

pnpm create slidev-theme slidev-theme-sea

Note

テーマは以下の規約に従う必要があります: パッケージ名はslidev-theme-で始める必要があります。 例として、slidev-theme-nameまたは@scope/slidev-theme- nameのような形式が適切です。 package.json ファイルの keywords フィールドに "slidev-theme" と "slidev" を追加してください。 ref: Writing Themes | Slidev

# 作成したテーマのディレクトリへ移動
cd !$

# 起動してテーマの内容を確認
pnpm run dev

自分のスライドに設定できるか確認する テーマを公開していない場合は直接ディレクトリを指定する

---
theme: ./slidev-theme-sea
---

Releases

No releases published

Packages

No packages published