返回任務地圖

兩項作品,各有清楚的入口

第 27 堂 · 第 1/3 關 · 觀念 18 分鐘+實作 42 分鐘

查看本堂完整六步
先接任務,準備開始

兩項作品,各有清楚的入口,每一步都有依據。

portfolio是靜態作品,service-site需要真正Node後端。只發布所需前端,不能把私有資料與設定一併公開。

這關帶走:兩作品入口與必要素材完整,公開根不含私密內容。

步驟 1/6 · 觀念 18 分鐘

先學一招:公開根目錄與私有後端分開

兩作品入口與必要素材完整,公開根不含私密內容。

帶上你的裝備

  • 自己的delivery/portfolio及delivery/service-site/frontend指定完整檔案
  • delivery/index.html、environment.example.txt、service-site/START_HERE.html及BACKUP_RESTORE.html;秘密不附給AI
  • 實際檔案清單、兩作品版本識別與部署目標(未知明示)

portfolio是靜態作品,service-site需要真正Node後端。只發布所需前端,不能把私有資料與設定一併公開。

先分清自己的作品、線上畫面與可啟動參考包;線上參考不提供API,請在本機閱讀隨包OPEN_REFERENCE.html後操作。

一起拆解:兩項作品,各有公開邊界

本關18分鐘觀念:3分鐘看輸入、6分鐘逐步推演、5分鐘正常與錯誤對照、4分鐘先預測再說明。

這次的輸入

delivery包含portfolio、service-site/frontend、backend及交接HTML。

作品一公開根:portfolio
作品二公開根:service-site/frontend
後端與DATA_DIR:留在私有執行環境

這段是觀念縮圖,完整可操作檔案在本關參考成果;請依當前階段判讀,不把片段直接貼到任意位置。

一步一步推演

  1. 先列實際檔案與入口,分清兩項作品不能互相漏素材。
  2. 只整理可公開與需私有的清單;根交接指南不是要整包上傳的站。
  3. 核對index.html相對連結與本機素材,不把.env、案件或備份上傳。

正常應看到

接手者知道各自怎麼開啟,公開根沒有私有資料。

常見錯誤對照

把整個delivery丟到Pages,既不會自動執行Node,也可能公開不該分享的檔。

先預測,再說明原因

若作品一可開啟,為何仍不能宣稱作品二API已部署?

跟著觀察

  1. 先讀「兩項作品,各有公開邊界」的輸入,指出本關實際檔案或資料。
  2. 若作品一可開啟,為何仍不能宣稱作品二API已部署?
  3. 依例子逐步說明正常結果與錯誤差別,再記下自己的預測;參考結果不是已完成的實測。
把整個service-site傳到靜態平台會?

選一個試試看,答錯也可以再試。

這是你的實際操作確認,小測不會替你勾選。

步驟 2/6 · 實作 42 分鐘

動手挑戰:兩項作品,各有清楚的入口

兩作品入口與必要素材完整,公開根不含私密內容。

先準備

  • 自己的delivery/portfolio及delivery/service-site/frontend指定完整檔案
  • delivery/index.html、environment.example.txt、service-site/START_HERE.html及BACKUP_RESTORE.html;秘密不附給AI
  • 實際檔案清單、兩作品版本識別與部署目標(未知明示)

自己列兩作品入口、公開檔與私有檔,先不公開部署。

照這個順序開始

  1. 下載delivery,核對portfolio與service-site/frontend、backend、指南。
  2. 請AI依實際檔案清單產公開包與交付文件清單,不替我部署。
  3. 檢查圖片、相對index.html連結與無私密檔,保留兩份原始碼。

整理兩項作品的最小交付包

主要使用 Cursor 內建 AI;先附資料,再送出指令。

1.附上這些檔案與資料
  • 自己的delivery/portfolio及delivery/service-site/frontend指定完整檔案
  • delivery/index.html、environment.example.txt、service-site/START_HERE.html及BACKUP_RESTORE.html;秘密不附給AI
  • 實際檔案清單、兩作品版本識別與部署目標(未知明示)
2.貼到哪裡
  1. 在 Cursor 開啟自己的本關練習副本,進入內建 AI 對話;正常版與故障副本分開。
  2. 用 @ 附上本關指定檔案,核對完整路徑;補實際觀察、輸入與結果,再貼下方 Prompt。
  3. 先讀回覆與差異,只保存指定範圍;回到瀏覽器實際檢查。版本保存由自己操作,不讓 AI 代替驗收或提交。
3.預期回覆與操作
  • 請AI依實際檔案清單產公開包與交付文件清單,不替我部署。
  • 部署與公開URL待實際驗收,不假填成功。
4.自己檢查結果
  • 兩作品入口與必要素材完整,公開根不含私密內容。
  • 部署與公開URL待實際驗收,不假填成功。
整理兩項作品的最小交付包 Prompt(可收合)

你是協助零基礎學員的網站開發助手。我使用 Cursor 免費版編輯原生 HTML、CSS、JavaScript;必要時把你提供的內容手動貼入檔案。

情境與本次輸入:兩項作品放delivery/portfolio與delivery/service-site,原正式網站不動。含可操作HTML交付指南與無秘密環境樣板。作品一靜態發布;作品二同來源Node22+及私有持久JSON,需要講師提供實際HTTPS環境、帳號與重啟方式。未提供或未做的公開部署/免費帳號/另一裝置保持待完成,本機不可替代。

本次任務:依附delivery實際清單,分作品一portfolio(3頁加case、projects/navigation、樣式、本機assets、robots/sitemap範本)及作品二service-site/frontend公開、backend/私有DATA_DIR與指南。只列可公開與需留後端/私有的檔案,不把.env、資料、session、驗證、歷史或教師文件納公開根,不刪必需素材。檢查明寫index.html及可讀HTML指南;環境example只放名稱/假值,密碼不寫前端。不自行發布、改三個既有站或宣稱正式URL成功;產可操作交接清單、待填版本與網址。

請先閱讀我附上的相關檔案或資料,資訊缺漏時精確列出需要補充的項目,不猜檔名、API 或測試結果。說明以繁體中文撰寫,指出檔案與修改位置;檢查結果區分已知、待驗與未完成。只處理學生自己的練習副本,不改現有展示網站,不要求付費訂閱。
Cursor AI 無法使用?改用 ChatGPT 備援

把上方指定的檔案內容、清單與補充資料,連同同一份 Prompt 貼入 ChatGPT 對話。只貼電腦上的路徑,無法讓它讀取你的檔案。

收到程式碼時,先核對檔名與修改位置,再手動存回自己的練習副本;若收到檢查表或補檔步驟,就逐項操作。不要把 Prompt 或程式碼框的反引號貼進 HTML/CSS。

兩邊都受限時,可先看既有參考成果、檢查差異與手動修改;未做過的 AI 生成或公開發布仍記待完成。不要貼入帳密、金鑰或真實個資。

複製只取得 Prompt 文字,檔案需自行在 Cursor 附上;本頁不會呼叫 AI 或自動完成關卡。

卡住時,APPA 給你一點線索

線索 1|先找現象與證據

不要上傳delivery根目錄或backend/.data。

線索 2|再縮小修改範圍

相對連結明寫index.html,保留實際素材。

回到自己的作品,逐項檢查

  • 兩作品入口與必要素材完整,公開根不含私密內容。
  • 部署與公開URL待實際驗收,不假填成功。
  • 未實際完成的AI、發布或裝置驗收記待完成。
需要對照?看這一關的參考成果

先檢查自己的作品,再對照差異。開啟參考不會算完成。

查看前端參考畫面(完整操作請下載參考包)(另開分頁)

線上只看前端畫面;完整操作請下載。本頁不提供案件API。把參考包解壓到新的資料夾,先讀 OPEN_REFERENCE.html,再啟動隨包後端;不要覆蓋自己的作品或案件。

下載本關可啟動參考包

看參考包啟動與資料保留步驟

尚未完成可以先往下看,之後再回來補做。

保留依據與結果,再帶著作品往下走。

保留自己的修改差異與檢查結果。完成兩項操作確認再往下一關;也可以先閱讀,稍後補做。

關卡紀錄由你自行確認;本頁不會讀取 Cursor 檔案或自動驗收作品。

留下自己的檢查紀錄

這是第 27 堂共用筆記,換關卡仍會保留。未實際做過的操作寫「待完成」。

重設會清除第 27 堂六步勾選,筆記、另一堂進度與網站檔案保留。