工作產品提交指南
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
在最終評估中,所有參與貢獻者都必須提供自己為計畫完成的工作連結。如未正確操作,可能會導致程式失敗。儲存方法有很多種,
請詳閱本文件,
這些連結將發布在 GSoC 專案的公開封存檔中。這些工具有助於展示計畫期間完成的工作。也是讓未來的雇主參考您的成果的絕佳方式。您希望人員可以快速瞭解專案目標、完成的內容、程式碼位置,以及任何可能的後續步驟。
過去幾年來,我們看到最精彩的「最終報告」範例,內容如下:
- 專案目標的簡短說明。
- 你做了什麼。
- 目前狀態。
- 還剩下什麼步驟
- 哪些程式碼已合併 (或未) 上游。
- 您在專案期間學到的任何挑戰或重要事情。
如要查看範例,請從 2022 年專案清單開始,隨機挑選專案,然後按一下「查看程式碼」。請注意,許多專案並未遵循我們的建議,也就是說,這些專案確實無法如實展現其成果。
貢獻者註意事項:提交最終提交的作業後,在最終提交作業的期限之前,您都可以編輯專案內容。
提交評估作業前,請先與導師分享連結,確保對方符合期待。
需求條件
- 必須能輕易識別您完成的作品。(也就是您所做的變更或新程式碼)。
- 當使用者前往提供的網址時,應清楚指出您所執行的項目,且不需他們進行大量額外調查。
- 裝置應位於穩定的位置。提交後即無法變更網址。
- 其他人應能使用連結目標中 (或參照) 的內容來擴展工作。
- 如果作品已完全完成,他們應該可以使用。
- 如果研究成果未完全完成,您將會知道還剩下哪些部分。
範例
您不必執行所有 (或任一) 操作,但只要滿足以下條件,即可滿足需求。
- 建立網誌文章或網頁或公開 GitHub 資料庫來說明您完成的工作,並連結至您製作的修訂版本和您所使用的存放區。如果專案尚有需要處理的工作,也請附上相關資訊。此外,你也可以分享精華片段或具有挑戰性的項目。
- ❗ 是最理想的選項,因為這樣您就可以輕鬆加入許多資訊。這項功能會清楚顯示您所做的努力,也方便他人使用和理解您的程式碼。
- 如果使用 GitHub,且您的所有工作都涵蓋在單一提取要求中,您可以使用該連結。
- 請務必提供詳細的提取要求說明。(請參閱上方的網誌文章內容建議)。
- 請務必在說明中清楚註明這是 Google Summer of Code。
- 如果提取要求在 GSoC 結束後執行了更多工作,請確保沒有標註最後一個 GSoC 修訂版本。
- ❗ 必須在同一個地方使用變更記錄、修訂版本清單和審查註解。
- 如果您的 GitHub 存放區是用於 GSoC 的單一用途,請新增 README.md 並提供更多詳細資訊。
- 傳送電子郵件給公開封存的開發人員郵寄清單,並附上上述連結。
- 在 Google 雲端硬碟中建立公開資料夾,並加入您建立的所有修補程式。
- 使用 Google 試算表建立公開試算表,並列出你所有的修訂版本。
- 連結至單一錯誤,當中清楚列出作品和任何其他適當資訊。它會追蹤您完成的所有工作。請確保列出所有修訂版本,或以其他方式很容易找到。
- 連結至變更內容的統合式或情境差異比較。請務必加入標題,說明專案內容和身分,以便其他人使用。
錯誤示例
請避免採取上述行動。
- 連結至含有整個專案原始碼或工作目錄的 tarball/zipfile。(很多人以前會完成這項操作,但如果使用者想深入瞭解「您的」工作,將毫無助益)。
- 專案主要來源存放區頂端的連結。
- 專案原始碼存放區副本的連結。
- 這樣會難以看出您所做的變更,因為您的作品是與他人混成混亂。
- 連結至您的 GSoC 專案頁面。
- 我們已經知道這是什麼了。(例如
https://summerofcode.withgoogle.com/projects/#1234567890
)
導師
請協助貢獻者提交適當的程式碼。您必須在最終工作提交期限「之前」執行這項操作。
請確認...
- 提交內容符合上述規定。
- 程式碼會編譯。
- 請參閱說明文件,瞭解應用程式的運作方式與原因。
GSoC 的概念不是由貢獻者放棄程式碼,請務必在託管的開放原始碼專案中提供實用的程式碼。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-25 (世界標準時間)。"],[[["All Google Summer of Code contributors must submit a link to their work for final evaluation, or they risk failing the program."],["The submitted link should clearly showcase the project's goals, accomplishments, current state, remaining tasks, and code contributions in an easily accessible format, like a final report or a detailed blog post."],["The work should be in a stable, publicly accessible location where others can review, understand, and potentially build upon it."],["Contributors should discuss their work submission link with their mentor before the final evaluation to ensure it meets expectations and program requirements."],["Avoid submitting links to general repositories, personal clones, or compressed archives; instead, focus on providing direct access to specific changes and clear documentation."]]],["Contributors must submit a link to their program work for final evaluation; failure to do so may result in failing the program. The link should clearly showcase their work, including project goals, accomplishments, current state, and future steps. Accepted formats include blog posts, detailed pull requests, or public documents with comprehensive details. The link must be stable and enable others to understand and extend the work. Submissions must be shared with mentors beforehand for review, which should include checking it compiles and contains proper documentation.\n"]]