اسلوب کے اصول (مشترکہ، قابلِ نفاذ)
ہاؤس اسٹائل ایک جگہ۔ جن نکات پر “(test)” لکھا ہے انہیں tests/validate.py نافذ کرتا ہے؛ خلاف ورزی بلڈ کو ناکام کرتی ہے۔ مکمل بیانیہ ورژن
ریپوزٹری کی جڑ میں spec/conventions.md ہے۔
سخت اصول
- طویل ڈیش نہیں۔ کبھی ”—” (U+2014) استعمال نہ کریں۔ کوما، کولن، قوسین، یا دو جملے استعمال کریں۔ مختصر ڈیش ”–” صرف عددی حدوں میں جائز ہے
جیسے
1–9یا2.1–2.8۔ (test) - گھسے پٹے جملے نہیں۔ “not only … but also”، “but also”، یا “load-bearing” استعمال نہ کریں۔ “It’s important to note”، “In today’s fast-paced world”، “It’s crucial to consider”، “It appears that”، “One could argue”، اور “it’s not just X, it’s Y” کے فارمولے سے بچیں۔ (test، پہلے تین کے لیے)
- اصطلاحات کی پہلی بار استعمال پر تعریف کریں۔ ہر موضوع میں پہلی بار استعمال پر مخففات کھولیں اور اصطلاحات کی تعریف کریں، مثلاً “mean time to recovery (MTTR)“۔
- کلیدی تصورات کو وکیپیڈیا سے جوڑیں پہلی بار ذکر پر، فی موضوع ایک بار، صرف نثر میں۔ شکل:
[term](https://en.wikipedia.org/wiki/Article_Title)۔ کبھی عنوانات، جدولوں، کوڈ، یا حوالہ جات کے حصے میں نہیں۔ (لنک کی شکل ٹیسٹ ہے) - صرف حقیقی حوالہ جات۔ حقیقی تصانیف کے مصنفین اور عنوانات۔ گھڑے ہوئے عنوانات، مصنفین، یا URL نہیں۔
- ہیرا پھیری کی راہ کا نام لیں۔ میٹرکس کے خاندان کے موضوعات بتاتے ہیں کہ میٹرک میں کیسے ہیرا پھیری ہوتی ہے اور کون سی حفاظتی حد اسے پکڑتی ہے (موضوع 1.2)۔
آواز
- گرمجوش، براہِ راست، حوصلہ افزا۔ قاری سے براہِ راست مخاطب ہوں۔ مختصر جملے، سادہ الفاظ۔ اصل بات سے شروع کریں۔
- دو ٹوک اور عملی۔ فروخت کنندہ سے غیر جانبدار۔ مصنوعات کا ذکر صرف حقائق پر مبنی مثالوں کے طور پر کریں۔
ڈھانچہ (test)
- مواد کے موضوعات
chapter-template.mdمیں حصوں کی ترتیب بالکل وہی استعمال کرتے ہیں۔ - پہلا عنوان
# N.M Titleہے (نقطے والا موضوع نمبر) اور فائل کے صفر سے بھرےPP-CCسابقے سے ملتا ہے۔ - ہر حصے کے اندر نمبرنگ مسلسل ہے اور N.0 سے شروع ہوتی ہے۔
ترمیم کے بعد
- اگر آپ نے موضوعات کا سیٹ بدلا ہے تو
spec/structure.mdاپ ڈیٹ کریں اورjust navچلائیں۔ - ہمیشہ
just testچلائیں۔