هرکسی میتواند یک Pull Request مربوط به مستندات را بازبینی (review) کند. برای دیدن Pull Requestهای باز، به بخش pull requests در مخزن وبسایت کوبرنتیز بروید.
بازبینی Pull Requestهای مستندات راه بسیار خوبی برای معرفی خود به جامعه کوبرنتیز است؛ به شما کمک میکند با پایگاه کد آشنا شوید و اعتماد سایر مشارکتکنندگان را جلب کنید.
پیش از بازبینی، بهتر است:
پیش از آنکه بازبینی را آغاز کنید:
بهطور کلی، Pull Requestها را از نظر محتوا و سبک به زبان انگلیسی بازبینی کنید. شکل ۱ گامهای فرایند بازبینی را نشان میدهد؛ جزئیات هر گام در ادامه آمده است.
شکل ۱. گامهای فرایند بازبینی.
به نشانی https://github.com/kubernetes/website/pulls بروید. فهرستی از همه Pull Requestهای باز برای وبسایت و مستندات کوبرنتیز را میبینید.
Pull Requestهای باز را با استفاده از یک یا همه برچسبهای زیر فیلتر کنید:
cncf-cla: yes (پیشنهاد میشود): PRهایی که نویسنده آنها CLA را امضا نکرده است نمیتوانند ادغام شوند.
برای اطلاعات بیشتر بخش، CLA امضا را ببینید.language/en (پیشنهاد میشود): فقط PRهای زبان انگلیسی را فیلتر میکند.size/<size>: PRها را بر اساس اندازه فیلتر میکند. اگر تازهکار هستید، با PRهای کوچکتر شروع کنید.همچنین مطمئن شوید PR با برچسب work in progress علامتگذاری نشده باشد؛
چنین PRهایی هنوز آماده بازبینی نیستند.
پس از انتخاب یک PR برای بازبینی، تغییرات را با انجام کارهای زیر درک کنید:

به تب Files changed بروید تا بازبینی را آغاز کنید.
+ کنار خطی که میخواهید نظر بدهید کلیک کنید.هنگام پایان بازبینی، از کلیک روی دکمه "Request changes" پرهیز کنید.
اگر میخواهید پیش از اعمال تغییرات بیشتر مانع ادغام PR شوید، میتوانید کامنت /hold بگذارید.
دلیل hold را ذکر کنید و در صورت تمایل شرایط برداشتن آن را مشخص کنید.
هنگام پایان بازبینی، از کلیک روی دکمه "Approve" پرهیز کنید.
بیشتر مواقع گذاشتن کامنت /approve توصیه میشود.
هنگام بازبینی، از موارد زیر بهعنوان نقطه شروع استفاده کنید.
چند بررسی که باید در نظر گرفت:
آیا این PR عنوان، slug/alias یا پیوند لنگری (anchor link) صفحهای را تغییر داده یا حذف کرده است؟ اگر بله، آیا در نتیجه این PR پیوندهای شکستهای ایجاد شده است؟ آیا گزینه دیگری مثل تغییر عنوان صفحه بدون تغییر slug وجود دارد؟
آیا PR صفحهای جدید اضافه میکند؟ اگر بله:
آیا تغییرات در پیشنمایش Netlify نمایش داده میشوند؟ درباره فهرستها، بلاکهای کد، جدولها، نکتهها و تصاویر دقیق باشید.
بازخورد زودهنگام درباره پستهای وبنوشت از طریق Google Doc یا HackMD استقبال میشود. لطفاً درخواست خود را از کانال Slack #sig-docs-blog زودتر ارسال کنید.
پیش از بازبینی PRهای وبنوشت، با راهنمای وبنوشت و ارسال پست وبنوشت و مطالعات موردی آشنا باشید.
همچنین درباره مقالات evergreen و نحوه تصمیمگیری درباره evergreen بودن مقاله اطلاعات داشته باشید.
مقالات وبنوشت ممکن است شامل نقلقول مستقیم و گفتار غیرمستقیم باشند. برای متنی که به فردی نسبت داده شده یا بخشی از گفتوگویی واقعی است، پیشنهاد بازنویسی ندهید—حتی اگر دستور زبان گوینده اصلی درست نباشد. در این موارد همچنین سعی کنید علامات نگارشی پیشنهادی نویسنده را حفظ کنید مگر اینکه واضحاً اشتباه باشد.
بهعنوان پروژه، فقط زمانی مقالات وبنوشت را با برچسب نگهداری (evergreen: true در front matter) علامت میکنیم
که پروژه Kubernetes متعهد باشد آنها را بهطور نامحدود نگهداری کند.
برخی مقالات قطعاً ارزش این کار را دارند و ما همیشه اطلاعیههای انتشار را evergreen علامت میکنیم.
اگر درباره نحوه بازبینی این مورد مطمئن نیستید، با سایر مشارکتکنندگان مشورت کنید.
راهنمای محتوا بدون قید و شرط بر مقالات وبنوشت و PRهایی که آنها را اضافه میکنند اعمال میشود. به یاد داشته باشید برخی محدودیتها فقط به مستندات مربوطاند و برای مقالات وبنوشت صدق نمیکنند.
بررسی کنید که منبع Markdown از نوع مناسب محتوای صفحه
و / یا layout مناسب استفاده میکند.
مراقب ویرایشهای جزئی (Trivial Edits) باشید؛ اگر تغییری را ویرایش جزئی تشخیص میدهید، این سیاست را یادآور شوید (اگر واقعاً بهبود است، قبول تغییر اشکالی ندارد).
نویسندگانی را که در حال انجام اصلاحات مربوط به فاصلهگذاری (whitespace) هستند تشویق کنید که این کار را در اولین commit PR خود انجام دهند و سپس تغییرات دیگر را روی آن اضافه کنند. این کار هم ادغام (merge) و هم بازبینیها را سادهتر میکند. بهویژه مراقب تغییرات جزئی باشید که همراه با مقدار زیادی اصلاح فاصلهگذاری در یک commit واحد انجام شدهاند (و اگر چنین موردی دیدید، نویسنده را تشویق کنید تا آن را اصلاح کند).
بهعنوان بازبین، اگر مسائل کوچکی در PR یافتید که برای معنا حیاتی نیستند، مثل غلطهای املایی
یا فاصله نادرست، نظر خود را با پیشوند nit: بنویسید.
این به نویسنده نشان میدهد این بخش از بازخورد شما غیر بحرانی است.
اگر در حال بررسی تأیید یک Pull Request هستید و تمام بازخوردهای باقیمانده با nit علامتگذاری شدهاند، میتوانید PR را ادغام کنید. در این حالت، توصیه میشود برای موارد nit باقیمانده یک issue جدید باز کنید. همچنین در نظر بگیرید که آیا میتوانید آن issue جدید را بهعنوان Good First Issue علامتگذاری کنید یا خیر؛ اگر امکانپذیر باشد، این ها منابع خوبی (برای مشارکتکنندگان تازهوارد) خواهند بود.