後台好不好用,先看一次更新要走幾步

規劃文章後台時,可以先拿一篇準備發布的內容做演練:登入、填標題、選分類、放封面、預覽、發布。若每一步都要問工程師,功能即使齊全,也還沒有讓日常工作變輕鬆。

客製化 CMS 的重點,是把團隊實際會做的更新整理成合適的欄位與流程。 內容很少、更新頻率也低時,可以先採維護服務;有固定編輯人員與持續發布需求,再把後台列入開發範圍。

先用三份素材決定欄位

找一篇長文章、一篇短公告,以及一篇有多張圖片的內容。試著填入同一份欄位表,就能看出哪些資訊應獨立管理,哪些放在正文即可。

欄位 為什麼拆開 容易漏掉的細節
標題與網址 分別處理閱讀標題與固定連結 改標題時,網址是否也跟著變?
摘要 用於列表與分享前的內容介紹 避免只複製第一段、截斷句子
分類 協助讀者找到同類內容 分類名稱由誰新增與維護?
封面與段落圖 分別支援文章入口與內文說明 替代文字、裁切與圖片順序
作者與日期 交代內容來源與時間 更新日期是否反映實際內容異動?
狀態 控制對外可見性 草稿、發布、下架各代表什麼?

先保留日常真的需要的欄位。預想中的功能可以記錄下來,等素材與工作流程證明有需要,再擴充。

把發布規則說清楚,比多一個按鈕更重要

建立草稿後,預覽應呈現正式文章的版型,並能查看桌面與手機效果。按下發布前,要清楚知道哪些內容會對外公開。

已發布文章再次儲存,可能立即更新線上內容,也可能形成等待核准的新版本。兩種方式都有人需要,應在開發前選定,不能由編輯者猜測。「下架」應保留後台資料;「刪除」則可能連附件一起移除,需要明確提示與再次確認。

主管審核、排程發布、修改紀錄與版本還原屬於另外的功能需求,不能因為介面上有「草稿」兩個字,就認定全部包含。

驗收時,讓負責更新的人做這七件事

  1. 登入後重新整理,確認有效登入能恢復。
  2. 新增文章,檢查必填提示是否指出要修改的位置。
  3. 放入長標題與圖片,查看正式比例的預覽。
  4. 發布後從公開頁確認標題、分類與圖片。
  5. 修改內容,確認何時對外生效。
  6. 下架後確認訪客無法閱讀,後台仍可找到資料。
  7. 測試刪除取消與登出,確認不會誤刪或留下登入狀態。

這是可用性驗收清單,不是全部的安全測試。網路失敗、圖片過大與沒有權限等情境,也需要安排測試。

權限與交接要有負責人

未登入者不能讀取草稿,編輯者只能執行允許的操作。這些限制必須由伺服器檢查,不能只是把畫面上的按鈕藏起來;這也符合 OWASP 授權指南的最小權限與逐次授權檢查原則。OWASP 授權指南

交接時再確認帳號由誰開通與停用、備份放在哪裡、如何提出復原需求,以及故障時找誰處理。備份「有執行」與「可以還原」是兩個需要分別確認的項目。

如果需求開始涉及訂單、部門簽核或營運報表,請把它列為獨立的系統整合需求。文章後台與公司管理系統的使用情境不同,分開規劃比較容易掌握範圍。