はじめに
Slidev (slide + dev, /slaɪdɪv/) は Web ベースのスライドメーカーおよびプレゼンターです。開発者がマークダウンでのコンテンツ作成に集中できるように設計されています。Vue などの Web テクノロジーの力により、ピクセルパーフェクトなデザインと対話的なデモをプレゼンテーションに提供できます。
TIP
このプロジェクトの背景にある理由の詳細については、📖 なぜ Slidev か を参照してください。
スライドを作成する
オンラインで試す
StackBlitz でブラウザで直接 Slidev を開始: sli.dev/new
ローカルで作成する
Node.js >= 18.0 がインストールされている必要があります。
次のコマンドを実行して、ローカルに新しい Slidev プロジェクトを作成します。
# pnpm がインストールされていない場合
npm i -g pnpm
pnpm create slidev# 推奨されません -
# NPM は新しいプロジェクトを作成するたびにパッケージをダウンロードします。
# これは遅く、多くのスペースを占めます
npm init slidev@latestyarn create slidevbun create slidevdeno init --npm slidevプロンプトに従ってスライドプロジェクトを開始します。スライドコンテンツは slides.md にあり、最初はほとんどの Slidev 機能のデモが含まれています。マークダウン構文の詳細については、📖 構文ガイド を確認してください。
単一ファイルの使用 (推奨されません)
スライドとして単一のマークダウンファイルを使用したい場合は、Slidev CLI をグローバルにインストールできます。
pnpm i -g @slidev/clinpm i -g @slidev/cliyarn global add @slidev/clibun i -g @slidev/clideno i -g npm:@slidev/cliその後、次を使用して単一ファイルスライドを作成および開始できます。
slidev slides.md基本的なコマンド
Slidev は CLI に一連のコマンドを提供します。一般的なものをいくつか紹介します。
slidev- 開発サーバーを起動します。dev コマンド を参照してください。slidev export- スライドを PDF、PPTX、または PNG にエクスポートします。📖 エクスポート を参照してください。slidev build- スライドを静的 Web アプリケーションとしてビルドします。📖 ホスティング を参照してください。slidev format- スライドをフォーマットします。format コマンド を参照してください。slidev --help- ヘルプメッセージを表示します
これらのコマンドを実行するには、package.json スクリプトに追加できます (npm init slidev でプロジェクトが作成された場合は既に行われています)。
{
"scripts": {
"dev": "slidev --open",
"build": "slidev build",
"export": "slidev export"
}
}その後、npm run dev、npm run build、npm run export を実行するだけです。
CLI の詳細については、CLI ガイド を確認してください。
エディターを設定する
Slidev はマークダウンをソースエントリとして使用するため、スライドを作成するためにお好みのエディターを使用できます。また、スライドをより便利に編集するために役立つツールも提供しています。
コミュニティに参加する
公式の Discord サーバー に参加して、ヘルプを取得したり、スライドを共有したり、Slidev について何でも議論することをお勧めします。
バグが発生している場合は、GitHub で問題を開くことをお勧めします。
技術スタック
Slidev は以下のツールとテクノロジーを組み合わせることで実現しています。
- Vite - 非常に高速なフロントエンドツール
- Vue 3 によって強化された マークダウン - コンテンツに焦点を当てながら、必要に応じて HTML と Vue コンポーネントの力を持つ
- UnoCSS - オンデマンド・ユーティリティ優先の CSS フレームワーク、簡単にスライドをスタイル可能
- Shiki、Monaco Editor - ライブコーディング機能を備えたファーストクラスのコードスニペットサポート
- RecordRTC - ビルトインの録画とカメラビュー
- VueUse ファミリー -
@vueuse/core、@vueuse/head、@vueuse/motionなど - Iconify - アイコンセット集
- Drauu - 描画と注釈のサポート
- KaTeX - LaTeX 数式レンダリング
- Mermaid - テキストで描ける図