Independent Lab for AI Music & Visual Expressionhatosoundlab.com

HSL-N12 ·

データから130ページを静的に生成する:enjoy♡art の構成

企画・作品・クリエイターのデータから、約130ページを静的に生成する enjoy♡art のサイト構成。

コミュニティとアーカイブ 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 すると、自動でデプロイされます。

関連する研究ノート