deploy について
deploy は、Quarto スライドをレンダリングし、GitHub Pages 用のファイルを準備するスキルです。同期スクリプトを実行し、アセット、チャート、SVG、表示結果を確認して、結果を報告します。
主な機能
- 01スライド同期スクリプトの実行
- 02レンダリング済みスライドとアセットのコピー
- 03図と R スクリプトの同期
- 04チャート・SVG・ブラウザー表示の確認
活用シーン
- 01すべての講義スライドを GitHub Pages 用に公開
- 02引数を指定して特定の講義を同期
- 03スライドのアセットとインタラクティブ要素を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pedrohcgs/ claude-code-my-workflow --skill deployインストール後、Claude Code で/deployを入力して読み込まれたか確認します。
詳細
GitHub Pages へのスライドのデプロイ
Quarto のスライドをレンダリングし、すべてのファイルを docs/ に同期して GitHub Pages にデプロイします。
手順
-
同期スクリプトを実行します:
$ARGUMENTSが指定されている場合(例:「Lecture4」):./scripts/sync_to_docs.sh $ARGUMENTS- 引数がない場合:
./scripts/sync_to_docs.sh(すべての講義を同期します)
-
デプロイを検証します:
docs/slides/に HTML ファイルが存在することを確認します_files/ディレクトリがコピーされていることを確認します(RevealJS のアセット)docs/Figures/がFigures/から同期されていることを確認します- (
scripts/R/にファイルがある場合)docs/files/code/に R スクリプトが含まれていることを確認します
-
インタラクティブなチャートを検証します(該当する場合):
- レンダリングされた HTML からインタラクティブウィジェットの数を検索します
- その数が想定どおりであることを確認します
-
TikZ SVG を検証します(該当する場合):
- 参照されているすべての SVG ファイルが
docs/Figures/LectureN/に存在することを確認します
- 参照されているすべての SVG ファイルが
-
ブラウザーで開いて表示を確認します:
open docs/slides/LectureX_Name.html# macOS# xdg-open docs/slides/LectureX_Name.html# Linux- スライドがレンダリングされ、画像が表示され、ナビゲーションが機能することを確認します
-
結果をユーザーに報告します
同期スクリプトの処理内容:
Quarto/内のすべての.qmdファイルをレンダリングします(*_backup*ファイルはスキップします)- HTML と
_files/ディレクトリをdocs/slides/にコピーします Slides/から Beamer PDF をdocs/slides/にコピーします- rsync を使用して
Figures/をdocs/Figures/に同期します scripts/R/*.Rをすべてdocs/files/code/にコピーします(スライドと並べて公開されます)
コメント
Markdown 対応