本書は mdBook で生成する静的サイトです。Cloudflare Pages の Git 連携でビルド・公開します。
ビルド環境に mdBook は入っていないため、scripts/cloudflare-build.sh が
公式バイナリを取得してから mdbook build を実行します。
-
Cloudflare ダッシュボード → Workers & Pages → Create → Pages → Connect to Git
-
GitHub の
fjordllc/tailwind-css-textbook-jaリポジトリを選択 (fjordllc Organization へのアクセス許可が必要) -
ビルド設定を以下のように入力する:
項目 値 Production branch mainFramework preset NoneBuild command bash scripts/cloudflare-build.shBuild output directory book -
Save and Deploy を押す
数十秒〜1分ほどでビルドが完了し、https://<プロジェクト名>.pages.dev で公開されます。
main ブランチへ push すると自動で再ビルド・再デプロイされます。
Pull Request にはプレビュー URL が自動で付きます。
- ローカルで新しい mdBook を入れて
mdbook buildが通ることを確認 scripts/cloudflare-build.shのMDBOOK_VERSIONを更新- commit / push
mdbook serve --open # http://localhost:3000 で確認
mdbook build # book/ に出力