برچسبها یکی از ویژگیهای جالب GitHub هستند که به شما امکان میدهند مشکلات را فیلتر کرده و درخواستها را دریافت کنید. آنها به شما کمک می کنند تا چیز سرگرم کننده ای برای کار کردن پیدا کنید که با سطح تجربه شما مطابقت دارد.
برای مخازن ما، افزودن برچسبهای جدید به مسائل منحصراً توسط تیم اصلی Blockly انجام میشود تا مطمئن شویم همه چیز در نقطه اشتباهی قرار نمیگیرد.
اندازه
برخی از مسائل کوچک و زیبا هستند، در حالی که برخی دیگر ممکن است هفته ها طول بکشد تا از بین بروند. این برچسبها به شما کمک میکنند تا بگویید که یک مشکل احتمالاً چقدر کار میکند.
- شماره اول خوب : این مسائل برای افرادی که تازه وارد مخزن شده اند عالی هستند. آنها باید کمتر از نیم روز کار کنند و نیاز به آشنایی محدود با پایه کد دارند. می توانید بلافاصله و بدون تایید تیم کار روی این مسائل را شروع کنید.
صلاحیت قضایی
کار بر روی یک مخزن پرکاربرد میتواند فرآیند حساسی باشد و برخی از مسائل میتوانند حساستر از سایرین باشند. این برچسبها به شما کمک میکنند بفهمید کدام موضوعات برای مشارکت باز هستند و از چه موضوعاتی باید دوری کنید.
- درخواست کمک : این مسائل برای مشارکتکنندگان محفوظ است. اغلب آنها ویژگی هایی هستند که تیم اصلی فکر می کند مفید هستند، اما زمانی برای پیاده سازی ندارند. آنها ممکن است به بحث یا اجرا نیاز داشته باشند، بنابراین برچسب وضعیت را بررسی کنید تا ببینید چه کاری لازم است. این مکان خوبی برای یافتن پروژه های خلاقانه سرگرم کننده است!
- داخلی : این مسائل برای اعضای تیم اصلی محفوظ است. اغلب آنها اشکالات حساس یا پیچیده ای هستند که نیاز به بحث خاصی دارند. بهتر است از این موارد دوری کنید زیرا وضعیت اطراف آنها می تواند به سرعت تغییر کند!
- هیچکدام : مشکلاتی که هیچ یک از آنها را ندارند، توسط مشارکت کنندگان و اعضای تیم اصلی قابل رفع نیستند. اگر موضوعی بدون برچسب دیدید که برایتان جالب به نظر می رسد، ادامه دهید و آن را بگیرید!
وضعیت
برخی از مسائل (به ویژه درخواست های ویژگی) قبل از اینکه بتوان آنها را "بسته" در نظر گرفت، از چند مرحله مختلف عبور می کند. این برچسب ها به شما می گویند که یک مشکل در حال حاضر در چه مرحله ای است، بنابراین می توانید بدانید که در مرحله بعد چه کاری باید انجام شود.
- بحث : این موضوعات در مرحله بحث هستند، یعنی هنوز سوالاتی وجود دارد که قبل از اجرا باید به آنها پاسخ داده شود. اگر نظری در رابطه با این موضوع دارید، در کامنت بگذارید! ما همیشه به دنبال ورودی بیشتر هستیم.
- پیاده سازی : این موضوعات به اندازه کافی مورد بحث قرار گرفته اند که به وضوح تعریف شده اند و وارد مرحله اجرا شده اند. آنها یا منتظر اجرا هستند یا در حال اجرا هستند. اگر شما علاقه مند به کار بر روی یکی از این موارد هستید، کل شماره را بخوانید و سپس نظر خود را بگذارید و بگویید که می خواهید روی کدام قسمت کار کنید، سپس ادامه دهید و در آن شیرجه بزنید!
- هیچکدام : مسائلی که هیچ کدام از آنها را ندارند، نمیتوانند در هر دو حالت باشند. اگر نظری در مورد نحوه اجرای موضوع دارید، ادامه دهید و نظر بدهید! از طرف دیگر، اگر علاقه مند به کار بر روی این موضوع هستید، بهتر است نظر خود را بنویسید و بپرسید که آیا آماده اجرای آن است یا خیر.
تایپ کنید
مسائل مختلف پاسخ های متفاوتی را می طلبد. برخی فقط نیاز به ویرایش چند خط کد دارند، در حالی که برخی دیگر نیاز به طراحی و بحث زیادی دارند. این برچسب ها به شما می گویند که یک مسئله به چه نوع اقدامی نیاز دارد.
- اشکال : این مسائل مشکلی را در پایگاه کد ثبت میکنند. آنها اغلب برخی از اشکال زدایی را برای تشخیص علت ایجاد مشکل انجام می دهند، اما برخی از آنها را می توان در یک چشمک رفع کرد. اگر دوست دارید عمیق کاوش کنید تا یاد بگیرید که کد چگونه تیک می زند، این مشکلات برای شما بسیار عالی خواهد بود. شما می توانید با رفع اشکال یا با حفاری برای درک موضوع و نوشتن توضیح واضحی از علت اصلی کمک کنید.
- درخواست ویژگی : این مسائل ویژگیهایی را که شخصی میخواهد اضافه کند، مستند میکند. این می تواند برای مخزن به عنوان یک کل یا برای یک پروژه جداگانه اعمال شود. اگر دوست دارید ایدههای طراحی و اضافه کردن قابلیتهای جدید را به تصویر بکشید، اینها میتوانند بهترین مسائل برای شما باشند.
- سؤال : این مسائل سؤالی را که کسی در مورد پایگاه کد دارد را مستند می کند. معمولاً این سؤالات به انجمن توسعهدهندگان هدایت میشوند، اما اگر سؤالی را مشاهده کردید که فکر میکنید میتوانید در مورد آن کمک کنید، بیاحتیاط وارد آن شده و پاسخ دهید.
دسته بندی
این مخزن شامل چند نوع پروژه مختلف، با چند نوع مخاطب مختلف است. اگر به آموزشها علاقه دارید، یا عاشق کار بر روی افزونهها هستید، این برچسبها میتوانند به شما کمک کنند تا مسائل مورد علاقه خود را پیدا کنید.
- Codelab : این مسائل مربوط به Blockly codelabs ، مجموعه ای از آموزش های تعاملی است.
- مثال : این مسائل مربوط به نمونههای Blockly است، مجموعهای از دموهای مستقل که نحوه گنجاندن و گسترش Blockly را نشان میدهد.
- پلاگین : این مسائل مربوط به پلاگین های Blockly است، مجموعه ای از برنامه های افزودنی که عملکرد Blockly را اضافه می کنند.
پروژه
و اگر میخواهید حتی دقیقتر شوید، برچسبهایی برای پروژههای فردی نیز وجود دارد. اینها معمولاً برای پلاگینها ایجاد میشوند، که معمولاً مشکلات بیشتری به آنها مربوط میشود، اما میتوان آنها را برای کدها و نمونهها نیز ایجاد کرد. اگر پروژه خاصی دارید که به آن علاقه دارید، این برچسب ها می توانند به شما در یافتن مسائل مربوط به آن پروژه کمک کنند.
همچنین توجه داشته باشید که پروژه های جدید اغلب اضافه می شوند، بنابراین این لیست ممکن است قدیمی شود! اگر مدخلی برای پروژه مورد نظرتان نمی بینید ، فهرست کامل برچسب ها را بررسی کنید.
- ابزارهای توسعه دهنده : این مسائل مربوط به بسته ابزار توسعه است، کتابخانه ای از ابزارهای معمول برای توسعه برنامه افزودنی Blockly.
- تاریخ فیلد : این مسائل مربوط به بسته فیلد تاریخ است، یک فیلد انتخابگر تاریخ که از انتخابگر تاریخ بسته شدن Google استفاده می کند.
دیگر
مانند هر مجموعه ای از چیزها، چند توپ عجیب و غریب وجود دارد که باید در مورد آنها نیز بدانید. این برچسبها ممکن است زمانی که به دنبال مشکلی برای کار کردن هستید مفید نباشند، اما همچنان میتوانند آموزنده باشند.
- تریاژ : این مسائل هنوز توسط تیم اصلی به درستی برچسب گذاری نشده است. ممکن است مشکلات مربوط به این برچسب قبلاً شامل برچسب ساده دیگری مانند درخواست اشکال یا ویژگی باشد، اما احتمالاً به زودی برچسبهای بیشتری اضافه میشود.
- تکراری : این مسائل مشکل، درخواست یا سؤالی را مستند میکنند که قبلاً توسط موضوع دیگری پوشش داده شده است. این برچسب به شما می گوید که نباید به این موضوع پاسخ دهید، بلکه باید به موضوع اصلی پاسخ دهید.