sites/README.md sites/README.md

sites/README.md

UTF-8 で表示しています(ファイル直開きの文字化け回避)。

# 本番練習サイト(会社ごとのフォルダ)

ここは **会社(サイト)ごとの「入口+設定メモ」** です。  
予約アプリ本体はコピーしません(共通の `DX/demo/booking/` などを使います)。

## 入口

- **会社一覧(リンク):** [`index.php`](index.php) ← ここから各社へ
- 新規追加の手順は下のとおり。ひな型は `_template/`

## フォルダの役割

```
sites/
  README.md          ← この説明
  _template/         ← 新規会社を足すときのひな型(コピー用)
  yamada/            ← 山田法律事務所(実例)
    index.php        ← 会社ホーム(お知らせ+システムランチャー)
    booking.php      ← 顧客向け予約画面
    admin.php        ← 予約管理画面
    api.php / file.php
    site.json        ← この社の設定一覧(人・将来のツール向け)
    NOTES.md         ← 経緯・カスタム・注意(人向けメモ)
    overrides/       ← 将来の差し替え(CSS・文言など)。今は空でよい
```

入口は **会社ホーム** です。予約アプリに直リンクしません(タイルから開きます)。
## 新しい会社を追加する手順(最短)

1. `_template/` をコピーして `sites/{キー}/` にする  
   例: `cp -R _template salon-a`(キーは英小文字・ハイフン推奨)
2. フォルダ内の `__SITE_KEY__` を実際のキーに置換(`index.php` 等)
3. `site.json` / `NOTES.md` をその社向けに書く
4. `DX/practice/config.php` の `sites` に同じキーでエントリを追加(起動に必要)
5. `practice/index.php` の一覧に出るか確認 → パス URL で開く

## 置いてよいもの / 置かないもの

| 置いてよい | 置かない |
|---|---|
| 設定・メモ・ロゴ・差し替え CSS | `demo/booking` 一式のコピー |
| この社だけの説明・契約メモへのポインタ | 顧客の本番秘密鍵(別管理) |

設定の正は当面 `config.php` です。`site.json` は同じ内容の見やすい控え+カスタム一覧用です。