scripts/build_member_guides.py + design_system/guide_shared.css(CSS正本)output/guides/_drafts/{slug}_member/(index.html + chapters/*.html + shared.css)body_arrival_shibuya 等)でリッチ本文を注入key.html は残し、入室章「ご入室の手続き」のinline-link+Quick RefのKEYからリンク。CHAPTERS_ORDER/chapters_spec から key を抜き、key_page_spec で build_facility 内に単独生成(skip対応).section .en{display:none}(英語サブ廃止)+ .section-num を小さな属性チップ化(border+背景pill)。全body関数を触らずCSS一括。.section h2 の margin-bottom も 4→16pxbody_departure のリードを「このたびはご滞在いただき、誠にありがとうございました…」にbody_feedback を★評価+自由記述の2項目だけに(email・notifyチェック・§Direct節を削除)。submitは準備中disabledのまま(本番収集の配線は未実施)scripts/auto_picks.json(slot単位で guide_data.yaml の photo_picks を完全上書き)。ここに harumi だけエントリが無いため During/Final のカードが空になる(他10施設は全て auto_picks 登録済)。→ auto_picks.json に harumi の slot 別写真(arrival/facility/options/residence/rules/services/departure/feedback/hero)を追加するのが筋。反映後 _drafts/harumi_member/assets を確認reference_vx_photo_folders)。施設写真は FACILITY_PHOTOS→OTAフォルダ経由body_*_shibuya 系を直接編集widget.js を空に=scripts/inject_feedback_widget.py 運用)| 種別 | パス / URL | 用途 |
|---|---|---|
| ビルダー | scripts/build_member_guides.py | 全施設HTML生成。章構成・前後送り・各body関数 |
| CSS正本 | design_system/guide_shared.css | 見出しチップ・inline-link 等の共通スタイル |
| データ正本 | design_system/guide_data.yaml | 施設メタ(WiFi・photo_picks・skip_chapters 等) |
| ビルド | python scripts/build_member_guides.py | 全施設を output/guides/_drafts/ へ生成。末尾にTBD数summary |
| プレビュー配信 | python scripts/serve_threaded.py 8803 output/guides/_drafts | 単一スレッドhttp.serverはscreenshotタイムアウト。必ずthreadedで |
| 撮影QA | python scripts/shoot.py "http://127.0.0.1:8803/{slug}_member/chapters/xxx.html" -o out.png --full | preview非依存。サブページCSSは ../shared.css 参照なので _drafts 一括配信が楽 |
| 本番ハブ | https://yamato-club.pages.dev | 会員ポータル(全ガイドへのindex)。現行・未更新 |
| 過去引き継ぎ | output/handoff/yamato-facility-guides/ | 本トピックの時系列履歴 |
scripts/connect_guide_domains.py / DEPLOY_TARGETS.md 参照)recursing-hertz-09c6d4 上。session-close で commit 済み。main 未マージなら次セッションで取り込み要会員が鍵を開ける前に、この一冊だけで滞在の景色が見えている。迷いも問い合わせもなく、ただ迎えられている