Εργασίες


Οι εργασίες είναι ζητήματα στο GitHub με τα οποία θα θέλαμε να βοηθήσει ο κόσμος, από την επιμέλεια κειμένου μέχρι τη δημιουργία ασκήσεων εννοιών. Παρουσιάζονται στον ιστότοπο και παραπέμπουν στα αντίστοιχα ζητήματα στο GitHub. Κάθε εργασία χαρακτηρίζεται με μία ή περισσότερες ιδιότητες, οι οποίες αντλούνται από τις ετικέτες του ζητήματος. Στη συνέχεια, ο χρήστης μπορεί να φιλτράρει τις εργασίες με βάση τις ιδιότητές τους.

Ετικέτες

Για να θεωρηθεί ένα ζήτημα εργασία, πρέπει να έχει μία ή περισσότερες ετικέτες ειδικές για εργασίες. Έτσι, οι συντηρητές μπορούν να επιλέξουν να εμφανίζονται ως εργασίες μόνο ορισμένα ζητήματα.

Κάθε ετικέτα εργασίας ορίζεται ως: x:<type>/<value> και υποστηρίζονται πέντε τύποι εργασιών:

  • action
  • knowledge
  • module
  • size
  • type

Ετικέτα δράσης

Οι ετικέτες 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.