HSL-N12 ·
データから130ページを静的に生成する:enjoy♡art の構成
企画・作品・クリエイターのデータから、約130ページを静的に生成する enjoy♡art のサイト構成。
構成
enjoy♡art のサイトは、Next.js 15(App Router)の静的エクスポートで作っています。出力は、out フォルダの静的ファイルで、そのまま配信できます。
- 読み物ページ:概要、参加ガイド、FAQ、データ。
- 企画ページ:7件の企画ごとに、参加者と全作品を掲載。
- クリエイターページ:2回以上参加した、110名分。
- アーカイブ:サイト内で動画を再生。
- 生成AI向けの llms.txt と、全データ版の llms-full.txt。
データから生成する
企画ページとクリエイターページは、データのファイルから自動で生成します。新しい企画を足すときは、取り込みスクリプトでデータを追加し、URLの規則に、スラッグを1行足すだけです。
配信
Cloudflare Workers Builds で、Git に連携して配信します。main ブランチへ push すると、自動でデプロイされます。