«تسک» ایشوهایی در 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 Runnerها)، ابزارهای داخلی (تولیدکنندهها)، یا کتابخانههایی که Exercism نگهداری میکند. |
x:type/content |
کار روی محتوا (مثلاً تمرینها، مفاهیم) |
x:type/docker |
کار روی فایلهای Dockerfile |
x:type/docs |
کار روی مستندات |
برای پنهان کردن یک تسک به این دلیل که کسی از قبل روی آن کار میکند، یک ایشو میتواند برچسب x:status/claimed را اضافه کند.