專案檔案追蹤清單:開發檔案

這份文件列出所有非資產檔案,方便團隊在改頁面、版型、樣式、腳本與文件時快速定位。

路徑顯示慣例:文件中可用 <template-root> 作為顯示別名,對應實體資料夾 WebTemplate.1.0.0.0。

WebTemplate.1.0.0.1 更新紀錄

新的異動請加在最上面(最新在前);只記錄「這份文件本身」的重大異動,細節請看對應章節。

工作區設定與根目錄文件

主頁面 HTML

命名規則

檔名 頁面 備註
COM_* [共用元件與訊息視窗] 彈窗、確認視窗、Toast、Loading 等
UC01_* 首頁 -
UC02_* 上傳頁面 -
UC03_* 確認頁面 -
UC04_* 設定頁面 -
UC05_* 產生頁面 -
UC06_* 結果頁面 -
UC07_* 其他頁面 服務條款、隱私權政策

狀態標記:[x] 已完成、[~] 已有前端骨架但尚未完成整合、[ ] 待處理。

UC01 首頁

頁面名稱 檔案路徑 參考頁面
首頁 index.html 參考頁待補

UC02 上傳頁面

頁面名稱 檔案路徑 參考頁面
上傳頁面(未登入) main_upload.html 參考頁
上傳頁面 main_upload(login).html 參考頁

UC02 待辦事項

UC03 確認頁面

頁面名稱 檔案路徑 參考頁面
確認頁 main_check.html 參考頁

待辦事項

UC04 設定頁面

頁面名稱 檔案路徑 參考頁面
設定頁 main_setting.html 參考頁待補

UC04 待辦事項

UC05 產生頁面

頁面名稱 檔案路徑 參考頁面
產生頁 main_generating.html 參考頁
生成失敗頁 main_generating(error).html 參考頁待補

UC06 結果頁面

頁面名稱 檔案路徑 參考頁面
結果頁 main_result.html 參考頁

UC07 其他頁面

頁面名稱 檔案路徑 參考頁面
服務條款與隱私權政策 policy.html 參考頁待補

UC07 待辦事項

Layout 共用片段與說明

Legend: Y = 已套用, N = 尚未套用, TBD = 待確認

尚未套用檔案進IT開發評估,由工程師確認後回饋。

區塊/元件名稱 路徑 載入方式 使用狀況
Footer footer.html id="footer" Y
Header header.html id="header" Y
Aside aside.html data-partial-slot="aside-view" Y
登入視窗 _view_login.html data-partial-slot="popup-login" Y
Cookie _view_cookie.html data-partial-slot="popup-cookie" Y
付款彈窗 _view_payment.html data-partial-slot="popup-payment" Y(目前僅 main_setting.html 有容器)
會員帳戶中心 _view_member.html data-partial-slot="view-member" Y(main_check.html、main_generating.html、main_generating(error).html、main_result.html、main_setting.html、main_upload(login).html 皆有容器)
讀取畫面 _view_loading.html data-partial-slot="loading-screen" Y(純 CSS 動態讀取效果,main.js 進頁立即顯示、其餘 partial 載入完成後再模擬 2~3 秒隱藏;目前僅 main_setting.html 有容器,尚未套用到其他頁面)
訊息回饋(popup-interface-wrap) _popup.html class="popup-interface-wrap"(尚未接上 main.js 的 fetch 載入,各頁面為手動貼入或留空的 markup;完整說明見 feedback-notification.md) TBD

無障礙(Accessibility)調整記錄

SCSS 原始檔

樣式摘要,不逐一列檔名;若需追某個樣式,先依資料夾定位再全文搜尋。

區塊 路徑 檔案數 主要用途
Entry <template-root>/src/scss/main.scss 1 SCSS 主入口,整合各分層 partial

Javascript 原始檔

類別 路徑 主要用途
共用載入 <template-root>/src/script/main.js 透過 fetch() 載入 header、footer、aside、各彈窗與讀取畫面 partial;有 loading-screen 容器的頁面會在進頁時立即顯示、partial 全部載入完成後再模擬 2~3 秒隱藏
共用路由與事件 <template-root>/src/script/pages/_common.js 依 data-step 設定流程路由,處理登入、付款開關與會員帳戶中心彈窗(開啟/關閉時同步切換 body.no-scroll)
上傳頁 <template-root>/src/script/pages/_upload.js 學科下拉選單的前端選取互動
設定頁 <template-root>/src/script/pages/_setting.js 生成模式與理論細項選取互動
結果頁 <template-root>/src/script/pages/_result.js 標題編輯、提案複製與喜歡/不喜歡互動
付款 UI <template-root>/src/script/ui/payment.js 付款方式彈窗的選取、關閉與導頁骨架;開關時同步切換 body.no-scroll
回饋 UI <template-root>/src/script/ui/feedback.js 共用成功、警告與資訊訊息(showFeedback/hideFeedback API 與訊息字典見 feedback-notification.md)

已知待修正項目

更新項目狀態時,請保留對應的實際檔案、測試或 API 驗證依據。

文件維護原則

新增或移除檔案時,請同步更新本清單與對應的索引文件。