CONTENT OPERATING DESK

先收斂,再排片。

Idea、業配、開箱先入 inbox;真正要拍先升級做 R 系列。呢個畫面只幫你做一件事:下一條拍咩,一眼睇得清。

Agile Sprint Board
用 sprint 視角決定今日推邊條內容:Idea、Draft、Package、Ready。Reel 同 Carousel 可以放同一塊板,但交付細節各自展開。
This week
顯示已歸檔
Kaleo Delivery Layer
Kaleo 唔係另一張 list,而係檢查一條內容有冇由「想法」變成完整交付 package:資產、文案、automation、landing、learning loop。
Package logic
📅 本月發佈
⚡ 製作中
🎬 Reel Pipeline 狀態
loading…
💡 Idea Inbox
🗓️ 即將發佈
📲 Story 本週
Tue + Fri
✍️ 腳本 Backlog
loading…
📅 內容月曆
全月內容密度一眼睇清,適合排片計劃。Reel 按發佈日期顯示,顏色跟 Status。
Planning view
🗺️ 系統架構圖
讀取流 ▼ (藍) · 寫入流 ▲ (青) · Content Dashboard 四層架構
Technical
🌐 瀏覽器 Edward 睇到嘅畫面
📊
Content Dashboard
edwardai-content.pages.dev
月曆 · Pipeline · Script Tabs · Story Cadence
drag 排序 + dismiss 存入 localStorage
serve HTML & fetch JSON
☁️ Cloudflare 靜態前端托管 + API 代理(隱藏 token)
📄
Pages · index.html
edwardai-content
全 inline CSS + JS,單一靜態檔
打開即自動 fetch Worker
fetch()
🔧
Worker · edwardai-content-api
GET /api/reels → 狀態 · 月曆 · Backlog
GET /api/reel/{id} → 腳本 · Caption
🔒 NOTION_TOKEN 藏喺 env secret
Notion API · Bearer Token
📒 Notion 唯一資料來源(Source of Truth)
🗃️
Reel Tracker Database
R# · 主題 · Status · publishDate
Hook · 風格 · CTA Keyword
blocks
📄
Reel Pages · heading_2 Sections
📄 原始文案 · ✍️ Anna 腳本
📝 IG Caption · 💬 ManyChat Flow
↑ reel-sync.js 寫入 · 本機永遠 overwrite Notion
🖥️ Edward 本機 Mac 所有 Reel 內容嘅起點
📁
01_Reel/ 資料夾
R13/ R14/ R15/ R16/ …
00_brief.md · 01_script.txt
06_caption.md · 07_manychat.md
讀檔
⚙️
reel-sync.js · reel-status.js
node scripts/reel-sync.js R15
node scripts/reel-status.js R15 "✅ 已剪"
⚠ 本機改先,之後 sync
讀取流:Browser → CF Pages → Worker → Notion
寫入流:Mac → reel-sync.js → Notion(本機永遠贏)