多平台發佈 —— 排程時生成 X 與 Ko-fi 草稿(免費模式)
6 項變更
- 新增 publish_channels D1 資料表(migration 024),追蹤每個目標、每個通道的派送狀態:pending / sent / failed / cancelled
- 擴充 cron 處理器:當 post 或 spell 從 published=0 變 1 時,自動處理待派送的 publish_channels。預設(免費)模式:X 與 Ko-fi 都生成平台對應草稿,狀態維持 pending 等操作員手動貼上
- Typefully API client 已接入但需 TYPEFULLY_API_KEY 環境變數啟用。設定後(付費 Typefully Starter 月費 8 美元)X 通道自動派送;不設定則回退到免費草稿模式。切換模式不需改碼
- 新增管理頁 /admin/channels/,含狀態分頁(pending / sent / failed / cancelled)、每列動作按鈕(retry / send-now / mark-sent / cancel)與草稿一鍵複製
- ScheduleModal 加入 𝕏 與 Ko-fi 勾選框;勾選時與 post 或 spell 的 scheduled_at 同步建立 publish_channels 列
- Ko-fi 無公開 posting API,刻意保留 Mark sent 手動確認流程