任務是一些 GitHub issue,我們希望有人能一起協助處理,範圍從校對文字到建立概念練習都有。 這些任務會顯示在網站上,並連到 GitHub 上對應的 issue。 每個任務都會標上一或多個屬性,這些屬性取自該 issue 的標籤。 使用者接著就能依照這些屬性來篩選任務。
一個 issue 必須被標上一或多個任務專用標籤,才會被視為任務。 因此維護者可以選擇只讓部分 issue 顯示為任務。
每個任務標籤的格式為:x:<type>/<value>,目前支援五種任務類型:
actionknowledgemodulesizetypex:action/<value> 標籤描述貢獻者在處理這個 issue 時,會從事哪一類工作。
| 標籤 | 說明 |
|---|---|
x:action/create |
從零開始打造某個東西 |
x:action/fix |
修正問題 |
x:action/improve |
改善現有功能或內容 |
x:action/proofread |
校對文字 |
x:action/sync |
將內容與最新版本同步 |
x:knowledge/<value> 標籤描述貢獻者需要具備多少 Exercism 相關知識。
| 標籤 | 說明 |
|---|---|
x:knowledge/none |
不需要任何 Exercism 相關知識 |
x:knowledge/elementary |
需要少量 Exercism 相關知識 |
x:knowledge/intermediate |
需要相當多的 Exercism 相關知識 |
x:knowledge/advanced |
需要全面的 Exercism 相關知識 |
x:module/<value> 標籤指出貢獻者會參與 Exercism 的哪個部分。
| 標籤 | 說明 |
|---|---|
x:module/analyzer |
分析器相關工作 |
x:module/concept |
概念相關工作 |
x:module/concept-exercise |
概念練習相關工作 |
x:module/generator |
練習產生器相關工作 |
x:module/practice-exercise |
練習題相關工作 |
x:module/representer |
表示器相關工作 |
x:module/test-runner |
測試執行器相關工作 |
x:size/<value> 標籤描述貢獻者預期要投入多少工作量。
| 標籤 | 說明 |
|---|---|
x:size/tiny |
極少的工作量 |
x:size/small |
少量工作 |
x:size/medium |
中等工作量 |
x:size/large |
大量工作 |
x:size/massive |
極大量的工作 |
x:type/<value> 標籤描述貢獻者會從事哪一類工作。
| 標籤 | 說明 |
|---|---|
x:type/ci |
持續整合相關工作(例如 GitHub Actions 工作流) |
x:type/coding |
撰寫不屬於學員導向內容的程式碼。這通常是與正式環境工具(例如測試執行器)、內部工具(產生器),或 Exercism 維護的程式庫有關的任務。 |
x:type/content |
內容相關工作(例如練習、概念) |
x:type/docker |
Dockerfile 相關工作 |
x:type/docs |
文件相關工作 |
如果已經有人在處理某個任務,而想把它藏起來,可以在該 issue 加上 x:status/claimed 標籤。