Flutter Deckを使った登壇スライドテンプレート。Claude Codeと連携して簡単にプレゼンテーションを作成できます。
- flutter_deckベースの美しいスライド
- Claude Codeのスキル機能によるスライド自動生成
- GitHub Pagesへのデプロイ(手動トリガー)
- ダーク/ライトテーマ対応
- 豊富なスライドテンプレート
mainブランチはテンプレートとして維持し、各プレゼンテーションは専用ブランチで作成します。
main(テンプレート)
├── fluttergakkai_9(発表1)
├── my_conference_2025(発表2)
└── internal_lt(発表3)
GitHubの「Use this template」ボタンをクリックして、新しいリポジトリを作成します。
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-namemiseを使用してFlutter SDKをインストールします。
mise installflutter pub getflutter run -d chromeこのテンプレートにはClaude Code用のスキルが含まれています。以下のような指示でスライドを作成・編集できます:
- 「新しいスライドを追加して」
- 「コードブロックを挿入して」
- 「2カラムのスライドを作成して」
- 「テーマを変更して」
lib/config/speaker_info.dartを編集:
static const String name = 'Your Name';
static const String description = 'Your Title';
static const String socialHandle = '@your_handle';lib/config/theme_config.dartでカラースキームを変更できます。
lib/slides/に新規ファイルを作成(例:15_my_slide.dart)lib/slides/slides.dartにexportを追加lib/main.dartのslidesリストに追加
| テンプレート | 用途 |
|---|---|
.title() |
タイトルスライド |
.blank() |
カスタムレイアウト |
.split() |
2カラム |
.image() |
フルスクリーン画像 |
.bigFact() |
大きい数字/テキスト |
.quote() |
引用 |
| キー | 動作 |
|---|---|
→ |
次のスライド |
← |
前のスライド |
Ctrl + M |
マーカー切り替え |
Ctrl + . |
ナビゲーションドロワー |
GitHub Actionsの手動トリガー(workflow_dispatch)でGitHub Pagesにデプロイします。ブランチごとにサブディレクトリにデプロイされます。
- GitHub Actionsの「Deploy Slides to GitHub Pages」ワークフローを開く
- 「Run workflow」をクリック(mainブランチから実行)
- 「Branch to deploy」にデプロイしたいブランチ名を入力して実行
- リポジトリの Settings → Pages に移動
- Source を「Deploy from a branch」に設定
- Branch:
gh-pages// (root)を選択して保存
MIT License