施設一覧
現在 6 施設。いずれも標準テンプレート(4言語・アクセス/周辺ガイドつき)で作られています。
新しい施設サイトを作る
下の「新規施設の作り方」に沿って追加します。
Claude に「◯◯のサイトを作って」でもOK。
周辺施設ガイド
施設LPとは別に、ガイド単体で配れます。施設名かURLを押すと日本語版が開きます。言語ごとのURLを取り出して、Notion のチェックイン案内にそのまま貼れます。
該当する施設はありません。
新しい施設のガイドを作る
手順とコマンドを表示する
周辺の店を集める
collect_pois.mjs で Google から店舗データを取得します。この工程はネットワーク接続が必要です。
4言語を生成
build_guide.mjs を日本語・英語・簡体字・繁體字の順に実行します。
KVへ公開
生成HTMLを確認後、施設IDをキーにして Worker のKVへ登録します。
実行コマンド
node collect_pois.mjs --property <id> # 周辺の店をGoogleから集める(要ネットワーク)
node build_guide.mjs --property <id> --lang ja --food-limit 50 --shop-limit 8
node build_guide.mjs --property <id> --lang en --food-limit 50 --shop-limit 8
node build_guide.mjs --property <id> --lang zh-CN --food-limit 50 --shop-limit 8
node build_guide.mjs --property <id> --lang zh-TW --food-limit 50 --shop-limit 8
wrangler kv key put "guide:<id>" --path guide-out/guide-<id>.html --namespace-id c5c12de4c7264baa92a6d925216ed04e --remote
今回は手順とコマンドの提示までです。生成・公開は内容を確認してから実行してください。
新規施設の作り方
写真取得は自動、コピー&4言語翻訳は Claude が担当します(詳細は SKILL.md)。
写真とスペックを取得
ターミナルで下記を実行(写真をローカルDL+情報抽出):
python3 build/fetch_listing.py --url "<AirbnbのURL>" --slug <slug>
標準テンプレートをコピー
承認済みの natan.html(=standard/approved-reference.html)を <slug>.html にコピー。画像は Airbnb CDN の URL を参照します。
施設情報+4言語を記入
施設名・写真割当・facts・アクセス(駅/IC からの実測値)・周辺ガイドのURL・I18N / ACCESS_I18N 辞書(日英简繁)を差し替え。翻訳は Claude が作成。
確認して公開
scripts/validate_facility_lp.py で検査 → ローカルで各言語を確認 → このダッシュボードにカード追加 → 承認の上デプロイ。





