chore: initial snapshot of 2meet-data-optimizer-infocards-addon v0.1.0

Baseline before backporting wp-data-optimizer v3.0.1-v3.4.6.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TbG1keQQ7XBa7qMQY16KCY
This commit is contained in:
2026-07-31 05:06:36 +08:00
commit ae6ac7eba3
14 changed files with 2771 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
# 2meet Data Optimizer — Infocards AddOn
> 為 **2meet-infocards**vendor profile / brand cards)提供 hp_vendor 反 EAV 加速。
---
## What it does
| 項目 | 內容 |
|---|---|
| Hot zone (3 欄位) | `tmeetic_profile_primary` / `tmeetic_profile_accent` / `tmeetic_profile_font`(vendor 主題色 + 字型,列表頁高頻讀)|
| Cold zone (6 欄位) | `tmeetic_profile_hero_image` + 5 個 `tmeetic_ig_*`Instagram 整合:access_token / user_id / username / cached_media / cached_at|
| Custom tables | 3 張 vendor 資料表(`2meet_vendor_profiles` / `2meet_cards` / `2meet_theme_styles`)→ TMDO Custom Table Registry |
| Cache groups | `wpdo_cold_hp_vendor` (HOUR_IN_SECONDS) |
| Doctor check | `vendor_profiles` 表結構驗證 |
---
## Requirements
- WordPress ≥ 6.0
- PHP ≥ 8.1
- 2meet-data-optimizer ≥ 0.1.0
- 2meet-infocards(或相容外掛如 2meet-brandcards
> 本 AddOn 僅做 schema 註冊,2meet-infocards 自身不需感知 AddOn 存在;若 hp_vendor 沒有 tmeetic_* metaAddOn 不會做任何動作。
---
## Installation
```bash
wp plugin install /path/to/2meet-data-optimizer-infocards-addon-v0.1.0.zip --activate
# 驗證
wp tmdo custom-tables --provider=infocards-addon
wp tmdo doctor --table=2meet_vendor_profiles
wp tmdo benchmark tmeetic_profile_primary --post-type=hp_vendor --samples=100
```
---
## 與 hp_vendor 的關係
infocards 系統把 vendor profile 客製欄位(顏色、字型、Instagram 整合)存在 `wp_postmeta` 上,hp_vendor 列表頁需 N+1 次 query 拉所有 vendor 的色票。
本 AddOn 把高頻讀的 3 個 theme 欄位推到 Hot zone,列表頁查詢從 N+3 次 reduce 為 1 次 LEFT JOIN。
---
## Phase
Phase 4 — 與其他 5 個 2meet 家族 AddOn 同期 ship。
---
## License
GPL-2.0-or-later