Markdown から 3D ブックが生まれるまで

contents/ に原稿を置いた瞬間に走る自動製本パイプライン

Markdown から 3D ブックが生まれるまで contents/ に原稿を置いた瞬間に走る自動製本パイプライン 01 / 原稿 02 / 発火 03 / 製本パイプライン 04 / 公開 書き手 · contents/ に .md を置く · 原稿 書き手 contents/ に .md を置く Markdown 原稿 · front matter + 本文 · 原稿 Markdown 原稿 front matter + 本文 GitHub Actions · contents/** を含む push · 発火 · CI で build GitHub Actions contents/** を含む push CI で build ローカル watcher · npm run dev が変更を監視 · 発火 · 保存で即時 build ローカル watcher npm run dev が変更を監視 保存で即時 build build.mjs · 原稿一覧を読み込む · 製本パイプライン build.mjs 原稿一覧を読み込む 解析・ページ分割 · 見出し・表・コードを紙面へ · 製本パイプライン 解析・ページ分割 見出し・表・コードを紙面へ レンダラー · 本棚・3D ブック・LP の HTML · 製本パイプライン レンダラー 本棚・3D ブック・LP の HTML GitHub Pages · site/ の LP と仕組み図 · 公開 · LP を配信 GitHub Pages site/ の LP と仕組み図 LP を配信 Vercel · books/ の本棚と 3D ブック · 公開 · 成果物を配信 Vercel books/ の本棚と 3D ブック 成果物を配信 CI ビルド ブロック解析 git push HTML 化 保存 即時ビルド books/ を書き出し site/ を書き出し 凡例 ユーザーUI エージェントロジック クラウドサービス 外部システム