貢獻代碼
最後更新
呢個有冇幫助?
代碼貢獻要由一個清楚嘅問題開始。修復缺陷之前先確認可唔可以重現;增加功能之前先講明用戶場景同預期行為。範圍較大嘅改動,建議先喺 GitHub Issue 或 Discussion 入面對齊方向。

適合上手嘅任務可以從 good first issue、help wanted 同 kind/bug 標籤入面搵。準備開始之前,喺 Issue 中說明你打算處理,避免多人重複投入。
大多數目前功能、修復、重構同優化都提交到 main。如果 Issue、維護者說明或貢獻指南指定咗其他目標分支,就以當時嘅項目說明為準;唔好淨係憑舊教程判斷。
唔好從舊教程判斷目標分支。建立 PR 前再睇一次倉庫而家嘅貢獻指南同 PR 模板;分支策略有變化時,以倉庫內容為準。
可以穩定重現嘅問題
先提交最小修復同對應檢查
邊界清楚嘅小功能
先確認需求同目標分支,再開始實現
涉及數據遷移、權限或架構
先喺 Issue 或 Discussion 對齊方案
只需要改說明或截圖
走【貢獻文檔】,唔好混入代碼 PR
一個 PR 只解決一個清楚嘅問題。若修改同時包含功能、重構同無關格式化,審閱者好難判斷風險,亦都更難回滾。
新貢獻者嘅 PR 會先帶有 needs-ok-to-test,自動測試唔會即刻開始。倉庫成員確認後會使用 /ok-to-test 啟動流水線。Draft PR 唔會分配常規評審,亦都會跳過自動測試;準備好之後再標記做 Ready for review。
評審意見應該透過新增提交修復,保持討論上下文。出現設計分歧時,先返到用戶問題同可驗證行為,唔好用大範圍改寫去迴避一個局部問題。
目標分支正確;
變更範圍同 Issue/PR 描述一致;
新行為有測試或可重複嘅手動驗證步驟;
用戶可見變化同步更新文檔;
數據遷移、升級同兼容性已經考慮;
冇提交 API Key、真實用戶數據或調試文件;
Commit 已簽署,Release Note 符合模板要求。
最後更新
呢個有冇幫助?
呢個有冇幫助?