deck (k1LoW)
k1LoW氏が開発した、MarkdownからGoogle Slidesを生成・更新するCLIツール。Go言語製、MITライセンス。
#deck #presentation #markdown #google-slides #go
特徴
- コンテンツとデザインの分離: Markdownでコンテンツを書き、デザイン(テーマ・レイアウト)はGoogle Slides側で管理する
- ワークフロー:
deck newでプレゼンテーションIDを取得 → Markdownで編集 →deck applyでGoogle Slidesに反映 →deck openでブラウザ表示 - ウォッチモード: ファイル変更を自動監視し、即座にGoogle Slidesへ反映
- 対応記法: CommonMark + GitHub Flavored Markdown(太字・斜体・コード・リスト・表・画像・ブロッククォート・HTMLインライン要素など)
Markdownベースのプレゼンテーションツールの中での位置づけ
SlidevやMarpがHTML/PDF/PPTXなど自己完結した出力を生成するのに対し、deckは既存のGoogle SlidesというGUIプラットフォームにMarkdownで内容を流し込むという異なるアプローチを取る。共同編集やコメント機能などGoogle Slidesのエコシステムをそのまま使いたい場合に向く。