CHAPTER 28 · PRACTICE WORKSPACE

Netlify 部署、證據格式預檢與期末展示

以自己的 Production URL 與 commit 完成格式預檢,再由教師或同儕人工驗收與展示

02 Checkpoint 1 1/3
  1. 01Starter讀懂作品骨架
  2. 02Checkpoint 1加入第一項能力
  3. 03Checkpoint 2累積第二項能力
  4. 04Solution核對完整結果

TASK STATUS

三項任務目前狀態

TASK-01已完成

預檢 Production URL 格式

修改檔案:script.js

完成後看見:拒絕 example.com、localhost 與非 HTTPS 網址

TASK-02本階段處理

預檢 commit、問題描述與手機勾選

修改檔案:script.js

完成後看見:拒絕空白或過短 commit,並列出待修格式

TASK-03稍後處理

安全產生期末展示草稿

修改檔案:script.js

完成後看見:以 textContent 與 createElement 產生草稿,明列仍待人工驗收

WORKSPACE

本階段實作區

已完成 TASK-01;先核對可見結果,再前往 TASK-02。

FOCUS TASK · TASK-02

現在只處理:預檢 commit、問題描述與手機勾選

修改:script.js

完成後:拒絕空白或過短 commit,並列出待修格式

講解時展開:2 個小型比較

證據欄位 vs 佔位文字|展示資料要完整

比較:commit、問題描述與手機勾選是驗收證據,空白或過短內容不能假裝完成。

現在做:在 Checkpoint 2 填入有效 URL、問題描述與手機勾選,但先填 abc 作為 commit;送出後再改成 abcdef1、把問題改成「太短」並取消手機勾選,分別記錄 #status 列出的待修項目。

看預期與證據

預期:collectEvidence 逐項拒絕非 7–40 位十六進位 commit、過短問題描述與未勾選手機;錯誤時不產生展示草稿。

證據:留下兩次送出的欄位值、commit/問題/手機三個錯誤文案與 #showcase 空白四項證據。

過短文字 vs 可重現描述|品質要可判斷

比較:好的描述要讓他人知道改了什麼、怎麼驗證;字數長不等於內容有證據。

現在做:在 Checkpoint 2 填入有效 URL、abcdef1太短 並勾選手機後送出,確認只顯示問題描述錯誤;再換成「這份作品協助初學者清楚整理並追蹤每日學習進度。」重送,確認格式預檢通過但仍提醒人工驗收。

看預期與證據

預期:問題描述必須達到 20 字元且要能說明作品;格式通過後仍不會冒充 URL 可達或 commit 已存在。

證據:留下短描述錯誤、完整描述、通過後人工驗收提醒與 #showcase 仍空白四項證據。

需要排錯時查看:任務循環(觀察 → 預測 → 實作 → 故障 → 驗收)
  1. A|觀察:在 Checkpoint 1 先確認網址格式能區分範例、本機與 HTTPS 正式站,再準備短 commit、空白問題與未勾手機的失敗組合。
  2. B|預測:填入 commit 與問題描述並切換手機勾選,確認格式不足時列出待修項。
  3. C|實作:在 script.js 的 collectEvidence() 完成「預檢 commit、問題描述與手機勾選」,一次只處理本任務責任。
  4. D|故障:若結果不一致,先依原操作重現,再檢查 collectEvidence() 與 script.js,最後重跑原操作。
  5. E|驗收:拒絕空白或過短 commit,並列出待修格式

完成條件:DONE-02:拒絕空白或過短 commit,並列出待修格式

只做格式預檢,仍需人工驗收

Production 證據格式預檢

尚未執行格式預檢

CONTINUE

繼續完成 TASK-02

前往 Checkpoint 2,依要求完成「預檢 commit、問題描述與手機勾選」。

前往 Checkpoint 2:完成 TASK-02

FINAL HANDOFF

第 27 章 → 第 28 章結業證據

接收:第 27 章只提供 mock queue、offline 保留與 retry/preflight 證據;本章不把 mock 結果當成 Production deploy,也不共用第 27 章的 runtime。

本章交付:自己的 HTTPS Production URL、實際存在於 repo history 的 commit、手機行動網路操作與教師/同儕人工驗收紀錄;格式預檢只負責先排除明顯錯誤。

結業邊界:展示草稿不能取代人工開站、版本比對與手機驗證;任何 token、密碼或私人資料都不可放入展示證據。

回到第 28 章成果證據