{slug}.yamato-prc.com に本番デプロイ・実機検証済design_system/guide_data.yaml のフィールドが正本。値を入れて build→sync→deploy するだけbody_*_harumi / body_*_shibuya でリッチ本文。他はデータ駆動の汎用body+共通方針文wrangler pages deploy し、harumi.yamato-prc.com 等でライブ検証(カラオケ手順あり・TBD=0)design_system/guide_data.yaml の該当フィールドに記入 → ③python scripts/build_member_guides.py で TBD=0 を確認 → ④python scripts/sync_drafts_to_deploy.py → ⑤完成施設だけ wrangler pages deploybuild_member_guides.py の options_map に "karuizawa" エントリを足せば TBD=0(guide_data 記入不要)options_map(builder内)、それ以外はすべて guide_data.yaml のフィールド穴埋め| 施設(slug) | 不足フィールド | 備考 |
|---|---|---|
| karuizawa | options_map エントリのみ | guide_data は欠落なし。builderにオプション追加で完成 |
| karuizawa_core1 | wifi_ssid / wifi_pw / nearest_hospital / nearest_conv / license_no | + facility「施設の輪郭」表の一部・index Quick RefのWiFi |
| kawaguchiko | wifi_ssid / wifi_pw / nearest_hospital / nearest_conv / license_no | core1と同型 |
| kujukuri | wifi_ssid / wifi_pw / smoking / nearest_hospital / nearest_conv / access_car / access_train | + options_map エントリ |
| karuizawa_core2 | address / capacity / bedrooms / wifi_ssid / wifi_pw / pets / nearest_hospital / nearest_conv / access_car / access_train / license_no | 最多に近い。施設プロフィールほぼ全般 |
| minamihayama | capacity / bedrooms / parking / parking_detail / wifi_ssid / wifi_pw / smoking / pets / nearest_hospital / nearest_conv / access_car / access_train / license_no | + options_map エントリ。最多(17 TBD) |
※ license_no は規制番号。完全会員制で「—」確定の施設は空欄でなくダッシュ等で埋めればTBD解消。Wi-Fiは index の Quick Ref と residence章の2箇所に効く(同一フィールド)。
yamato-club.pages.dev から全ガイドへ導線(現在は未更新)scripts/inject_feedback_widget.py の widget.js を空に=全ガイドから即消滅)+会員フィードバック本番収集の配線(KV/LINE/Sheet)| 種別 | パス / URL | 用途 |
|---|---|---|
| データ正本 | design_system/guide_data.yaml | 施設メタ(WiFi/住所/定員/喫煙/ペット/最寄り/アクセス等)。フェーズBの主戦場 |
| ビルダー | scripts/build_member_guides.py | 全施設HTML生成。options_map もここ。末尾にper-facility TBD summary |
| CSS正本 | design_system/guide_shared.css | 見出しチップ等の共通スタイル |
| ビルド | python scripts/build_member_guides.py | output/guides/_drafts/{slug}_member/ へ生成 |
| 昇格 | python scripts/sync_drafts_to_deploy.py | _drafts→_deploy/{slug}/。画像を長辺2000px・JPEG q85に最適化 |
| デプロイ | npx wrangler pages deploy output/guides/_deploy/{slug} --project-name=yamato-{slug}-guide --commit-dirty=true --commit-message="..." --branch=main | 順次のみ(並列禁止)。main repoから(認証=共有.env CLOUDFLARE_API_TOKEN / wrangler OAuth) |
| 本番URL | {slug}.yamato-prc.com | 例: harumi.yamato-prc.com(-guide 無し)。CFプロジェクト名は yamato-{slug}-guide |
| プロジェクト確認 | npx wrangler pages project list | --project-name 指定前に存在確認(唯一の真実) |
| 回答済みカルテ | output/misc/guide_tbd_karte.html | 第1弾(共通方針)の回答記録。第2弾はこれを雛形に |
| カルテ生成 | python C:\Users\Otake_DELL\.claude\skills\karte\build_karte.py spec.json -o out.html | 第2弾データ収集カルテを作る場合 |
| 過去引き継ぎ | output/handoff/yamato-facility-guides/ | 本トピック時系列(common-refinement → phase-b-data) |
output/guides/_assets_src/harumi/ は gitignore 対象。クリーンなworktree/別PCでビルドすると晴海写真が欠落する。恒久化先(git追跡 or 再生成)の検討が必要services.jpg=departure.jpg=welcome.jpg(同一)、options.jpg=feedback.jpg(同一)。複数カードで同じ写真。差し替えには実写が必要(VX写真フォルダ=唐神さんG共有ドライブ)git -C C:\dev\Claude_WorkFolder reset --hard origin/main 等で整合を取る(dirtyのSoT手編集が無いことを確認してから)options_map に (名称, 説明) タプルを追加(晴海/館山の既存エントリが参考)残りはもう、決める作業ではなく埋める作業。値が揃えば、11邸すべてが同じ品位で会員を迎える