開發者計畫
HypeLink 對外開放三種可獨立開發的擴充類型:
| 類型 | 範本位置(hypelink-theme/ repo) | 發佈形式 | 對應平台功能 |
|---|---|---|---|
| 主題 | theme/hypelink-theme-template/ | theme.publish.json + 靜態資產 zip | /dashboard/brands/.../design/themes 套用 |
| 模組 | module/(規劃中,現以內建 catalog 定義) | module_item 資料列 | 資訊頁「新增模組」對話框 |
| 互動體驗 | interaction/hypelink-interaction-template/ | 互動體驗 schema + React 元件 | 後台「品牌體驗 → 互動」 |
這三種擴充都可以獨立於主平台開發、預覽與測試,完成後透過管理後台上架。
共同開發前提
- Node.js:
>=22.21.1 <23 - 套件管理:主平台
hypelink/用 npm;主題 / 互動體驗範本使用 pnpm - 範本來源:三個範本皆位於
hypelink-theme/這個 獨立 git repo(與hypelink/、hypelink-backend-v3/平行放置)
變更三者的 格式或合約(如
theme.publish.jsonschema、互動體驗 schema、模組dataSchema)時,必須在同一輪 commit 內同步更新對應範本與平台行為,避免範本與平台行為不一致。
章節索引
- 主題(Theme) — 品牌頁外觀、排版、字體、底部導覽、資料夾分頁
- 模組(Module) — 資訊頁可拖入的區塊(圖片文字、影片聲音、社群、互動、其他)
- 互動體驗(Interaction) — 心理測驗、抽獎轉盤、大頭貼製造器、數位導覽手冊
Last updated on