Aufgaben sind GitHub-Issues, bei denen wir uns über Hilfe freuen: vom Korrekturlesen von Texten bis zum Bauen von Konzeptübungen. Sie werden auf der Website angezeigt und verlinken auf die entsprechenden Issues auf GitHub. Jede Aufgabe ist mit einer oder mehreren Eigenschaften versehen, die aus den Labels des Issues gefüllt werden. Anschließend lassen sich Aufgaben nach ihren Eigenschaften filtern.
Damit ein Issue als Aufgabe gilt, muss es mit einem oder mehreren aufgabenspezifischen Labels versehen sein. Maintainer können so festlegen, dass nur bestimmte Issues als Aufgaben erscheinen.
Jedes Aufgaben-Label ist definiert als x:<type>/<value>, und fünf Aufgabentypen werden unterstützt:
actionknowledgemodulesizetypeDie Labels x:action/<value> beschreiben, welche Art von Arbeit auf dich zukommt, wenn du an diesem Issue arbeitest.
| Tag | Beschreibung |
|---|---|
x:action/create |
Etwas von Grund auf neu erstellen |
x:action/fix |
Ein Issue beheben |
x:action/improve |
Bestehende Funktionalität/Inhalte verbessern |
x:action/proofread |
Text korrekturlesen |
x:action/sync |
Inhalte mit ihrer neuesten Version abgleichen |
Die Labels x:knowledge/<value> beschreiben, wie viel Wissen über Exercism du für die Mitarbeit brauchst.
| Tag | Beschreibung |
|---|---|
x:knowledge/none |
Kein vorhandenes Wissen über Exercism nötig |
x:knowledge/elementary |
Wenig Wissen über Exercism nötig |
x:knowledge/intermediate |
Recht viel Wissen über Exercism nötig |
x:knowledge/advanced |
Umfassendes Wissen über Exercism nötig |
Die Labels x:module/<value> geben an, an welchem Teil von Exercism du arbeitest.
| Tag | Beschreibung |
|---|---|
x:module/analyzer |
Arbeit an Analyzern |
x:module/concept |
Arbeit an Konzepten |
x:module/concept-exercise |
Arbeit an Konzeptübungen |
x:module/generator |
Arbeit an Übungsgeneratoren |
x:module/practice-exercise |
Arbeit an Praxisübungen |
x:module/representer |
Arbeit an Representern |
x:module/test-runner |
Arbeit an Test-Runnern |
Die Labels x:size/<value> beschreiben den erwarteten Arbeitsaufwand für dich.
| Tag | Beschreibung |
|---|---|
x:size/tiny |
Winziger Arbeitsaufwand |
x:size/small |
Kleiner Arbeitsaufwand |
x:size/medium |
Mittlerer Arbeitsaufwand |
x:size/large |
Großer Arbeitsaufwand |
x:size/massive |
Riesiger Arbeitsaufwand |
Die Labels x:type/<value> beschreiben die Art der Arbeit, die dich erwartet.
| Tag | Beschreibung |
|---|---|
x:type/ci |
Arbeit an Continuous Integration (z. B. GitHub Actions Workflows) |
x:type/coding |
Schreibe Code, der nicht Teil der Inhalte für Lernende ist. Das sind normalerweise Aufgaben rund um Produktions-Tooling (z. B. Test-Runner), internes Tooling (Generatoren) oder Bibliotheken, die Exercism pflegt. |
x:type/content |
Arbeit an Inhalten (z. B. Übungen, Konzepten) |
x:type/docker |
Arbeit an Dockerfiles |
x:type/docs |
Arbeit an der Dokumentation |
Damit eine Aufgabe ausgeblendet wird, weil bereits jemand daran arbeitet, kann ein Issue das Label x:status/claimed hinzufügen.