Οι εργασίες είναι ζητήματα στο GitHub με τα οποία θα θέλαμε να βοηθήσει ο κόσμος, από την επιμέλεια κειμένου μέχρι τη δημιουργία ασκήσεων εννοιών. Παρουσιάζονται στον ιστότοπο και παραπέμπουν στα αντίστοιχα ζητήματα στο GitHub. Κάθε εργασία χαρακτηρίζεται με μία ή περισσότερες ιδιότητες, οι οποίες αντλούνται από τις ετικέτες του ζητήματος. Στη συνέχεια, ο χρήστης μπορεί να φιλτράρει τις εργασίες με βάση τις ιδιότητές τους.
Για να θεωρηθεί ένα ζήτημα εργασία, πρέπει να έχει μία ή περισσότερες ετικέτες ειδικές για εργασίες. Έτσι, οι συντηρητές μπορούν να επιλέξουν να εμφανίζονται ως εργασίες μόνο ορισμένα ζητήματα.
Κάθε ετικέτα εργασίας ορίζεται ως: x:<type>/<value> και υποστηρίζονται πέντε τύποι εργασιών:
actionknowledgemodulesizetypeΟι ετικέτες x:action/<value> περιγράφουν τι είδους δουλειά θα κάνει ο συνεισφέρων όταν εργάζεται στο ζήτημα.
| Ετικέτα | Περιγραφή |
|---|---|
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 |
Εργασία στους Analyzers |
x:module/concept |
Εργασία σε έννοιες |
x:module/concept-exercise |
Εργασία σε ασκήσεις εννοιών |
x:module/generator |
Εργασία σε γεννήτριες ασκήσεων |
x:module/practice-exercise |
Εργασία σε ασκήσεις εξάσκησης |
x:module/representer |
Εργασία στα Representers |
x:module/test-runner |
Εργασία στα Test Runners |
Οι ετικέτες 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 |
Εργασία σε κώδικα που δεν αποτελεί μέρος του περιεχομένου για τους μαθητές. Συνήθως πρόκειται για εργασίες που σχετίζονται με εργαλεία παραγωγής (π.χ. test runners), εσωτερικά εργαλεία (γεννήτριες) ή βιβλιοθήκες που συντηρεί το Exercism. |
x:type/content |
Εργασία σε περιεχόμενο (π.χ. ασκήσεις, έννοιες) |
x:type/docker |
Εργασία σε Dockerfiles |
x:type/docs |
Εργασία σε τεκμηρίωση |
Για να κρυφτεί μια εργασία επειδή κάποιος εργάζεται ήδη πάνω της, ένα ζήτημα μπορεί να προσθέσει την ετικέτα x:status/claimed.