AI <<
Previous Next >> Prompts
Teams
建議各組先細分為兩小組,每一小組三人,由小組長利用 https://github.com/mdecycu/cad2025_hw 作為 template,建立一個協同設計練習用的倉儲,名稱定為 "team" 之後,將小組中其他兩位組員設為 collaborators,然後利用 Github Pages 中的頁面內容整合,以及 Onshape 上的 5-bar Linkage Plotter 及 Openduck mini 零組件協同設計,作為練習標的。待所有組員都充分了解如何利用 Github 與 Onshape 進行協同設計後,再由組長在 Github Classroom 中建立小組團隊。
cmsimde_ai_1.txt
協同設計流程.txt
https://mde.tw/cad_w1

本課程利用 Github Classroom 由各組組長建立 Team (團隊) 後,再由組員逐一加入團隊,每組最多 6 名組員。
由於各組的網站是由 6 位組員協同編輯,因此其過程的專案描述如下:
Prompt 1:
目前有一個專案,透過解析 config/content.htm 檔案中 HTML 的 <h1>、<h2>、<h3> 標籤來進行內容分頁,並以這些標題作為靜態網站中各頁面的標題。系統根據 <h1>、<h2>、<h3> 的層級順序,動態建立多層次的網站導覽選單 (menu)。
content.htm 的內容編輯採用 Python Flask 搭配 JavaScript 編輯器,讓使用者能在瀏覽器中即時編輯各層級頁面的內容。編輯完成後,透過 Python 程式將內容分頁並產生含多層次選單的靜態頁面,並存放於 content 目錄中。
針對此一網站,若由六名組員同步協同維護,組員可選擇在本地端啟動動態編輯環境完成內容修改及靜態頁面生成,或直接利用 GitHub Codespaces 進行雲端開發。請詳述並說明在此協同編輯流程中會使用的 Git 指令與使用情境,同時指導各組員應如何有效同步作業以確保版本一致與作業流暢。
Prompt 2:
此外,六名組員中有三人必須負責以 CAD 協同完成 「5-bar Linkage Plotter」 的設計,另三人則協同進行 「Openduck mini」 零組件的設計繪圖。六人在設計過程中需同步記錄系統開發歷程並共同維護網站內容,請提出詳細網站頁面架構的規劃建議,以及可用於協同設計的 CAD 系統,以利整合設計成果與技術文件。請用繁體中文詳細說明各組員在此電腦輔助設計工程中會分別使用的 git 指令與使用情境,並建議該如何兼顧零組件設計繪圖與網站內容整理。
Prompt 3:
請設定組員 A 負責開發零件 A 及其相關網頁內容,組員 B 負責執行任務 B,組員 C 則負責任務 C。三位組員將同步進行各自的零組件開發工作,並分別在開發過程透過多次 git 提交維護對應的頁面 A、B 與 C。請列出每位組員在開發過程中所需使用的 Git 指令及其使用情境,並詳細說明在三項任務各自完成後,由組員 A 負責將所有成果整合至 main 分支所需的完整 Git 操作流程。同時,也請詳細說明組員 B 與 C 在整個協作過程中所需執行的 Git 指令與步驟。
Prompt 4:
A, B, C 三名組員若使用 Onshape 執行同步零組件繪圖, 該如何協同整合?
專案概述與協同維護流程建議
一、專案概述
本專案透過解析 config/content.htm 檔案中的 HTML 標籤 <h1>、<h2> 及 <h3>,實現內容分頁功能。系統將這些標題作為靜態網站中各頁面的標題,並依據標題的層級順序,動態生成多層次的網站導覽選單(Menu),以提升使用者瀏覽體驗。
內容編輯採用 Python Flask 框架結合 JavaScript 編輯器,讓使用者能直接在瀏覽器中編輯各層級頁面內容。完成內容編輯後,系統透過 Python 程式將分頁資料轉換為帶有多層次選單的靜態網頁,並將生成的靜態頁面存放於 content 目錄中。
二、協同維護環境
為提升協作效率,六名組員可選擇:
在本地端啟動動態編輯環境,進行內容修改及靜態頁面生成。
直接利用 GitHub Codespaces 進行遠端雲端開發與協作。
三、協同編輯與版本同步建議
針對六人團隊的同步維護,建議採用以下工作流程:
版本控管
使用 Git 進行版本管理,並採用分支(Branch)策略,每位組員於獨立分支上進行內容編輯,避免直接衝突。
本地或雲端編輯
組員可在本地端或 Codespaces 環境中,透過 Flask + JavaScript 編輯器進行內容更新,並執行 Python 程式生成靜態頁面以供預覽與測試。
提交與合併流程
編輯完成後,組員將修改提交至個人分支並推送至遠端倉庫,透過 Pull Request (PR) 進行代碼審核與合併,確保內容品質及版本一致。
衝突管理與溝通協調
由於多組員共同編輯相同檔案,需定期拉取主分支最新版本,及時解決合併衝突。團隊成員間應保持密切溝通,避免重複編輯同一內容區塊。
自動化測試與部署
可結合 CI/CD 工具,於 PR 流程中自動執行靜態網站生成及測試,確保產出結果符合預期,並自動部署至測試或正式環境。
此工作流程能有效保障多名組員在分散開發環境下,協同完成內容維護與靜態頁面產出,提升團隊合作效率與網站品質。
AI <<
Previous Next >> Prompts