2025年7月12日に開催予定の「バーチャルケモナイト」のWebページ(ランディングページ)です。
開発には以下が必要です。
- Node.js v22.14.0 以上
- microCMS APIキー
はじめにリポジトリをクローンし、依存関係をインストールしてください。
git clone https://github.com/foxseedlab/vkemonight-lp.git
cd vkemonight-lp
npm install次に .env.sample を .env にコピーし、環境変数の設定を行ってください。
cp .env.sample .env| コマンド | 説明 |
|---|---|
npm run dev |
開発サーバーを起動 |
npm run build |
ビルド |
npm run preview |
ビルドしたファイルをプレビュー |
GitHub Flow を採用しています。
mainブランチにマージすると、 Cloudflare Pages にデプロイするアクションが自動的に実行されます。 Cloudflare Pages で静的にHTMLを生成(SSG)し、CDNで配信します。
/
├── .astro/ # Astroの型定義など
├── dist/ # ビルド出力先
├── public/ # 静的ファイル(画像、フォントなど)
├── src/ # ソースコード
│ ├── assets/ # アセットファイル
│ ├── components/ # ページのアイランド(コンポーネント)
│ ├── layouts/ # ページレイアウト
│ ├── libs/ # 汎用コンポーネントや関数
│ ├── pages/ # ページ
│ └── styles/ # CSSスタイル
├── astro.config.mjs # Astro設定ファイル
├── biome.jsonc # Biome設定ファイル
├── tsconfig.json # TypeScript設定
├── package.json # 依存関係とスクリプト
└── wrangler.toml # Cloudflare Pagesの設定コードエディタCursorからプロンプトを実行し、AIによるLPの評価を行います。 多くの出演者やゲストの情報をページに載せるため、不適切な文章や構成が絶対に含まれていてはいけません。 定期的に以下プロンプトを実行してください。
ARIA属性の一覧を提供しています。アクセシビリティ評価の際に参照するために使用します。ウィジェット属性、ライブリージョン属性、ドラッグ&ドロップ属性、リレーションシップ属性、グローバルARIA属性などが含まれています。
サイトに書かれている内容の言語使用について評価するためのプロンプトです。読みやすさ、明確さ、包括性、イベント情報の明確さなどの観点から分析します。
モバイル環境でページをコントロールする際のアクセシビリティを評価するためのプロンプトです。タッチ操作、スクロール操作、色のコントラスト、モバイル特有の考慮事項などを確認します。
PC環境でページをコントロールする際のアクセシビリティを評価するためのプロンプトです。キーボードアクセシビリティ、スクロール操作、色のコントラストなどを確認します。
ゲストやイベント参加者など多様性のあるユーザーにとって適切なアクセシビリティかどうかを分析するための一般的なアクセシビリティ評価プロンプトです。ARIA属性、WAI-ARIA、フォーカス可能な要素、キーボードナビゲーション、コントラスト比などを考慮します。
スマホとPCの両方のブラウザサイズでページ全体のスクリーンショットを撮影し、UI/UXを評価するためのプロンプトです。視覚的階層、レイアウト、ユーザーフローなどを分析します。