愛嬌青春POS 儀表板的部署設定與每月更新流程
cd "/Users/terrelyeh/Documents/Aikyo POS"
git init
git add index.html
git commit -m "初始部署"
# 建立私人 GitHub repo 並推送(需已登入 gh CLI)
gh repo create aikyo-dashboard --private --source=. --push
完成後取得 GitHub repo 網址:https://github.com/terrelyeh/aikyo-dashboard
aikyo-dashboard repo| 設定項目 | 填入值 |
|---|---|
| Production branch | main |
| Build command | (留空) |
| Build output directory | (留空) |
5. 點擊「Save and Deploy」,完成後取得網址:https://aikyo-pos.pages.dev
用於「發布」功能,讓儀表板可以直接 push 到 GitHub。
為什麼需要 Token?
儀表板的「發布」功能是直接從瀏覽器呼叫 GitHub API,把更新後的 index.html 推送到 GitHub repo。但 GitHub 不允許匿名寫入 — 你需要一個 Token 來證明「我有權限推程式碼到這個 repo」。
流程:瀏覽器 → GitHub API(Token 驗證)→ repo 更新 → Cloudflare 自動部署
Aikyo Dashboard Deployaikyo-dashboard安全性說明:Fine-grained Token 只能存取你指定的 repo,不能刪除 repo 或改設定。Token 只存在瀏覽器的 sessionStorage 裡,關閉分頁就自動清除,不會存到硬碟或傳到其他地方。每次開新分頁第一次發布時需要重新貼上。
每次有新月份的資料時,依照以下三個步驟操作:
從電小二(Vital+)POS 後台匯出以下報表,存放到對應資料夾:
| # | 報表類型 | POS 匯出檔名 | 存放資料夾 | 必要性 | 需要前處理? |
|---|---|---|---|---|---|
| ① | 每日營業報告 | Business_Report_*.csv | 營運報表/ | 必填 | 不需要,直接上傳 |
| ② | 支付方式明細 | Business_Report_order_type_*.csv | 付款方式/ | 必填 | 不需要,直接上傳 |
| ③ | 品項統計 | *_品項統計_*.csv | 品相銷售統計/ | 必填 | 不需要,直接上傳 |
| ④ | 銷售日報表 | *_Orders_銷售日報表.xlsx | 銷售日報表/ | 選填 | 需要(見步驟 B) |
①②③ 從 POS 匯出後就是 CSV 格式,可以直接上傳到儀表板。④ 匯出的是原始訂單 Excel(.xlsx),需要先轉換成每日品項數量的格式。
POS 匯出的銷售日報表是「每筆訂單的原始記錄」,但儀表板需要的是「每日各品項的銷售數量」。這個轉換由 Claude Code 的 sales-report-parser skill 自動完成。
操作方式:
幫我整理這份銷售日報表:銷售日報表/2026-03-01-2026-03-31_Orders_銷售日報表.xlsx
*_銷售日報表.csv ← 上傳這個到儀表板*_銷售日報表.xlsx(格式化版本,可留作備份)如果不想上傳銷售日報表,可以跳過步驟 B。 銷售日報表是選填的,沒有它儀表板的其他圖表都能正常運作,只是「品項份數趨勢圖」不會有資料。
備用方式:若「發布」無法使用,可點「下載備用」下載 index.html,手動覆蓋原檔後執行 git add index.html && git commit -m "..." && git push
若當月銷售日報表比其他報表晚到,可以單獨補傳:
| 用途 | 網址格式 |
|---|---|
| 一般瀏覽(預設開最新月) | https://aikyo-pos.pages.dev |
| 管理者模式 | https://aikyo-pos.pages.dev?admin |
| 指定月份 | https://aikyo-pos.pages.dev?month=2026-02 |
| 指定年度趨勢總覽 | https://aikyo-pos.pages.dev?year=2026 |
| 管理者+指定月份 | https://aikyo-pos.pages.dev?admin&month=2026-02 |
若 ?month 與 ?year 同時存在,?month 優先。
| 按鈕 | 功能 |
|---|---|
| + 新增月份 | 上傳 CSV 新增月份資料 |
| 發布 | 直接 commit push 到 GitHub,Cloudflare 自動部署 |
| 通知模板 | 自動產生 LINE / Email 分享模板,跟隨當前頁籤 |
| 分享 | 複製當前頁面的深度連結(含標題) |
| 下載備用 | 下載更新後的 index.html(備用) |
| ? | 使用說明(含 URL 參數說明) |
.gitignore 排除),只有 index.html 進入 repo