ماڊيول:Check for unknown parameters/doc
ڏيک
This is the documentation page for ماڊيول:Check for unknown parameters
| هي Lua ماڊيول گھڻن صفحن تي استعمال ٿئي ٿو، تنهن ڪري ان ۾ تبديليون وڏي پيماني تي نظر اينديون۔ مهرباني ڪري ڪنهن به تبديلي کي ماڊيول جي /sandbox يا /testcases ذيلي صفحن۔ ۾ آزمائي ڏسومهرباني ڪري تبديليءَ بابت بحث ڳالهه ٻولهه واري صفحي تي ڪريو، پوءِ انهن کي لاڳو ڪريو۔ |
| هي سانچو عام استعمال لاءِ تيار آهي ۽ مڪمل حالت ۾ آهي۔ |
| هي سانچو صرف وڪيپيڊيا:منتظمين طرفان ئي ترميم ڪري سگهجي ٿو، ڇاڪاڻتہ اهو هڪ يا وڌيڪ ٽرانسڪلوڊ ٿيل ڪيسڪيڊ-محفوظ صفحن تي استعمال ٿي رهيو آهي۔ |
| هي سانچو لوا استعمال ڪري ٿو: |
Module:Check for unknown parameters هڪ ماڊيول آهي جيڪو ڪنهن سانچي يا ماڊيول ۾ اڻڄاتل پيراميٽرن جي استعمال کي چيڪ ڪرڻ لاءِ استعمال ٿيندو آهي. ان کي سانچي جي آخر ۾ شامل ڪري سگهجي ٿو يا سڌو ماڊيول مان سڏ ڪري سگهجي ٿو.
استعمال
[سنواريو]سانچي مان
[سنواريو]پيراميٽر موجب صفحن کي ٽريڪنگ زمري ۾ رکڻ لاءِ:
{{#invoke:Check for unknown parameters|check|unknown=[[Category:Some tracking category|_VALUE_]]|arg1|arg2|arg3|argN}}
پريويو ۾ غلطي پيغام سان گڏ ٽريڪنگ زمري ۾ رکڻ لاءِ:
{{#invoke:Check for unknown parameters|check|unknown=[[Category:Some tracking category|_VALUE_]]|preview=unknown parameter "_VALUE_"|arg1|arg2|...|argN}}
واضح ڳاڙهي غلطي پيغام لاءِ:
{{#invoke:Check for unknown parameters|check|unknown=<span class="error">معاف ڪجو، مان _VALUE_ کي سڃاڻان نٿو</span>|arg1|arg2|...|argN}}
Lua pattern استعمال ڪرڻ لاءِ:
{{#invoke:Check for unknown parameters|check|unknown=[[Category:Some tracking category|_VALUE_]]|preview=unknown parameter "_VALUE_"|arg1|arg2|...|argN|regexp1=header[%d]+|regexp2=date[1-9]}}
ماڊيول مان
[سنواريو]ماڊيول مان سڏ ڪرڻ لاءِ:
local checkForUnknownParameters = require("Module:Check for unknown parameters")
local result = checkForUnknownParameters._check(validArgs, args)
هتي پهريون args ماڊيول جا صحيح پيراميٽر آهن ۽ ٻيو args اهي پيراميٽر آهن جن کي چيڪ ڪيو ويندو.
پيراميٽر
[سنواريو]arg1,arg2, ...,argNڄاتل پيراميٽر آهن.- بغير نالي (positional) پيراميٽر پڻ شامل ڪري سگهجن ٿا:
|1|2|arg1|arg2|.... - Lua patterns (ريگيولر ايڪسپريشن جهڙا) پڻ سپورٽ ٿيل آهن، جهڙوڪ:
|regexp1=header[%d]+,|regexp2=date[1-9],|regexp3=data[%d]+[abc]?. |unknown=– جڏهن اڻڄاتل پيراميٽر استعمال ٿئي ته ڇا ٿيندو.|preview=– پريويو موڊ ۾ ڏيکاريل متن._VALUE_استعمال ڪرڻ سان اهو پيراميٽر جي نالي سان تبديل ٿي ويندو.|ignoreblank=1– ڊفالٽ طور خالي ۽ غير خالي پيراميٽر ۾ فرق نه ڪيو ويندو. صرف غير خالي پيراميٽر ٽريڪ ڪرڻ لاءِ استعمال ڪريو.|showblankpositional=1– خالي positional پيراميٽر پڻ ٽريڪ ڪرڻ لاءِ.|mapframe_args=– جڏهن اهو استعمال ٿئي ته Infobox mapframe جا پيراميٽر پاڻمرادو صحيح پيراميٽرن ۾ شامل ٿي ويندا.
مثال
[سنواريو]{{Infobox
| above = {{{name|}}}
| label1 = Height
| data1 = {{{height|}}}
| label2 = Weight
| data2 = {{{weight|}}}
| label3 = Website
| data3 = {{{website|}}}
}}<!--
infobox ختم، ٽريڪنگ شروع
-->{{#invoke:Check for unknown parameters|check
| unknown = {{Main other|[[Category:Some tracking category|_VALUE_]]}}
| preview = unknown parameter "_VALUE_" | height | name | website | weight
}}
Lua ڪوڊ مان سڏ
[سنواريو]سادو مثال Module:Rugby box جي آخر ۾ ڏسو يا وڌيڪ پيچيده مثال Module:Infobox3cols يا Module:Flag ۾ ڏسو.
پڻ ڏسو
[سنواريو]- Category:Unknown parameters (0)
- Template:Checks for unknown parameters – انهن سانچن لاءِ دستاويز شامل ڪري ٿو جيڪي هن ماڊيول کي استعمال ڪن ٿا
- Module:Check for deprecated parameters – پراڻن پيراميٽرن کي چيڪ ڪرڻ لاءِ
- Module:Check for conflicting parameters – ٽڪراءُ ڪندڙ پيراميٽرن کي چيڪ ڪرڻ لاءِ
- Module:TemplatePar – ساڳي فنڪشن
- Template:Parameters ۽ Module:Parameters – ڪنهن سانچي لاءِ پيراميٽرن جي فهرست ٺاهي ٿو
- Project:TemplateData تي ٻڌل پيراميٽر چڪاس
- Module:Parameter validation – وڌيڪ جامع چڪاس
يوزر اسڪرپٽ
[سنواريو]- User:Bamyers99/TemplateParametersTool – سانچي جي پيراميٽرن جي استعمال چيڪ ڪرڻ جو اوزار
- User:Zackmann08/scripts/AddCheckForUnknownParameters ۽ User:Frietjes/addcheckforunknownparameters.js – جلدي wikitext ٺاهڻ لاءِ اسڪرپٽ