画面カタログPage catalog

Web版が持つすべてのページと、そのURL構造・生成方式・島(Island)依存を一覧化します。

Every page in the web app, with its URL, generation mode, and island dependencies.

# URL ソースSource 目的Purpose 生成Rendering
01 / pages/index.astro トップページ。検索ボックス + 特集 + シーン導線 Top — search box, highlights, scene entry points SSGSSG
02 /search pages/search.astro 検索 UI。島は Pagefind 静的インデックスを fetch して全文検索 Search UI — the island fetches the Pagefind static index SSG shell + Pagefind island SSG shell + Pagefind island
03 /spot/[id]/ pages/spot/[id]/index.astro スポット詳細(ID ベース URL)。料金・レビュー・地図・近隣エリアスポンサー(おすすめスポットカード+マップアイコン)。2026-04-24 から window_type 別営業時間・当日〜30日先の日付オーバーライド・本日祝日バッジ・営業/入出庫可否バッジを表示 Spot detail (id-based URL) — pricing, reviews, map, nearby area sponsor cards & map icons. Since 2026-04-24 also renders per-window-type hours, upcoming 30-day date overrides, today-holiday badge, and open/entry/exit derived status badges SSR (Pages Functions)SSR (Pages Functions)
04 /p/ pages/p/index.astro 都道府県一覧(ハブの入り口) Prefecture list (hub root) SSGSSG
05 /p/[prefSlug]/ pages/p/[prefSlug]/index.astro 都道府県ハブ Prefecture hub SSR (Pages Functions)SSR (Pages Functions)
06 /p/[prefSlug]/[citySlug]/ pages/p/[prefSlug]/[citySlug]/index.astro 市区町村ハブ(市区内の駐車場・ランドマーク集約) City hub (lots and landmarks in the city) SSR (Pages Functions)SSR (Pages Functions)
07 /p/[prefSlug]/[citySlug]/[spotSlug]/ pages/p/[prefSlug]/[citySlug]/[spotSlug]/index.astro 駅ハブ(★中核ページ)。駐車場リスト・料金分布・地図・FAQ・近隣リンク・エリアスポンサー(マップアイコン+おすすめスポットグリッド) Station hub (core page) — lot list, price distribution, map, FAQ, nearby links, area sponsors (map icons + grid cards) SSR (Pages Functions)SSR (Pages Functions)
08 /p/[prefSlug]/[citySlug]/[spotSlug]/[filter]/ pages/p/[prefSlug]/[citySlug]/[spotSlug]/[filter]/index.astro スポットのフィルタ別バリアント(例: 24時間・屋根付き・EV対応)。インテントマッチング用の追加ランディング Filter variants of a spot (24h, roofed, EV, …) — intent-matched landings SSR (Pages Functions)SSR (Pages Functions)
09 /scene/ pages/scene/index.astro シーン一覧 Scene list SSGSSG
10 /scene/[sceneSlug]/ pages/scene/[sceneSlug]/index.astro シーン別LP(花見・通勤・イベント等) Scene LP (hanami, commute, event…) SSGSSG
11 /media/ pages/media/index.astro メディア記事一覧 Media index SSGSSG
12 /media/[...slug]/ pages/media/[...slug]/index.astro メディア記事本体(DB articles 駆動 / ネスト可能な rest param)。記事 articleBody + Article JSON-LD を出力 Media article body (driven by Supabase articles; nestable rest param). Emits articleBody + Article JSON-LD SSR (Pages Functions)SSR (Pages Functions)
12a /media/category/[slug]/ pages/media/category/[slug]/index.astro メディアカテゴリ別一覧(drive / news / ev / parking) Media category index (drive / news / ev / parking) SSR (Pages Functions)SSR (Pages Functions)
12b /media/story/, /media/story/[...slug]/ pages/media/story/index.astro + pages/media/story/[...slug]/index.astro TOKYO CAR STORY サブコーナー。一覧は SSG、本体は SSR。話数は articles.story_number TOKYO CAR STORY mini-section. Index is SSG, body is SSR. Issue numbers come from articles.story_number SSG (index) / SSR (本体) SSG (index) / SSR (body)
13 /about/ pages/about/index.astro Parky とは About Parky SSGSSG
14 /about/editors/[slug]/ pages/about/editors/[slug]/index.astro 編集者プロフィール(E-E-A-T 強化) Editor profiles (E-E-A-T signal) SSGSSG
15 /company pages/company.astro 運営会社情報(noindex) Company info (noindex) SSGSSG
16 /for-owners/ pages/for-owners/index.astro 駐車場オーナー向け LP Landing for parking owners SSGSSG
17 /en/p/[prefSlug]/[citySlug]/[spotSlug]/ pages/en/p/[prefSlug]/[citySlug]/[spotSlug]/index.astro 駅ハブの英語ミラー(現状はこのルートのみ)。Astro i18n: 既定 ja は prefix 無し、英語は /en/ English mirror of the station hub (the only EN page wired up today). Astro i18n: default ja is prefixless, English under /en/ SSR (Pages Functions)SSR (Pages Functions)
17a /privacy, /terms, /tokusho, /legal/tokutei pages/privacy.astro, pages/terms.astro, pages/tokusho.astro, pages/legal/tokutei.astro プライバシー / 利用規約 / 特商法 / 特商法(法務監修中)。/legal/tokutei は監修完了まで sitemap から除外 Privacy / Terms / Specified Commercial Transactions Act notices. /legal/tokutei stays out of the sitemap until legal review completes SSGSSG
17b /for-owners/upload/[token]/ pages/for-owners/upload/[token]/index.astro オーナー申込フォームから案内する書類アップロード画面(token URL)。BFF /v1/web/owner-inquiry-uploads に POST Document upload screen for owner inquiries (token URL). POSTs to BFF /v1/web/owner-inquiry-uploads SSR (Pages Functions)SSR (Pages Functions)
18 /robots.txt pages/robots.txt.ts 環境別 robots.txt を動的生成 Env-aware robots.txt generator ビルド時生成Generated at build
19 /sitemap-index.xml, /sitemap-0.xml @astrojs/sitemap Astro sitemap integration が SSG ページのみを列挙。astro.config.mjsfilter で dev 環境・/company/legal/tokutei を除外 Astro sitemap integration — SSG pages only. The filter in astro.config.mjs drops the dev env, /company, and /legal/tokutei ビルド時生成Generated at build
19a /sitemap-pages.xml pages/sitemap-pages.xml.ts SSR ページ用の動的 sitemap。@astrojs/sitemapprerender=true しか拾わないため、駅ハブ 3 階層・記事・カテゴリを毎リクエストで列挙して補完。/robots.txt から Sitemap: 指示で参照される Dynamic sitemap that complements the SSG one with SSR routes (3-tier station hubs, articles, categories) — @astrojs/sitemap only picks up prerender=true. Listed via Sitemap: in /robots.txt SSRSSR
20 /pagefind/* astro-pagefindpostBuild で生成 Generated by astro-pagefind in postBuild 全文検索用の静的インデックス。/search が fetch して利用 Static full-text search index consumed by /search ビルド後生成Post-build
重要: Important: 3 階層目 [spotSlug] は「エリア」ではなくスポット本体です。同一スポットへの導線として /spot/[id]//p/[pref]/[city]/[spotSlug]/ の2系統が存在します(前者は管理者導線、後者は SEO ランディング)。 The third path segment [spotSlug] is the spot itself, not an area. A single spot is reachable through both /spot/[id]/ (admin-style) and /p/[pref]/[city]/[spotSlug]/ (SEO landing).
注: Note: 2026-04-19 の SSR 化以降、駅ハブ 3 階層・スポット詳細・記事はビルド時 getStaticPaths ではなく 毎リクエスト Pages Function から @parky/bff-client 経由で BFF (/v1/*) を叩きます。これにより駐車場マスター更新が即時反映され、ビルド時のスポット数爆発も解消。Supabase 直叩き / service_role キーは引き続き Astro ビルドにも Pages Functions のクライアントバンドルにも渡しません。 Since the SSR cutover (2026-04-19), the 3-tier station hubs, spot details, and media articles are no longer driven by build-time getStaticPaths. Instead the Pages Function fetches data per request through the @parky/bff-client against the BFF (/v1/*). This makes parking-lot master updates visible immediately and removes the build-time fanout problem. Supabase direct access / service_role key are still never bundled into either the build or the runtime Function.