سانچو:Tmbox
|
|
{{{text}}} |
| هي سانچو صرف وڪيپيڊيا:منتظمين طرفان ئي ترميم ڪري سگهجي ٿو، ڇاڪاڻتہ اهو هڪ يا وڌيڪ ٽرانسڪلوڊ ٿيل ڪيسڪيڊ-محفوظ صفحن تي استعمال ٿي رهيو آهي۔ |
| هي سانچو گهڻن صفحن تي استعمال ٿئي ٿو، تنهنڪري ان ۾ ڪيل ڪا به تبديلي فوري طور ڪيترن ئي صفحن تي ظاهر ٿيندي ۽ وڏي پيماني تي محسوس ڪئي ويندي۔ مهرباني ڪري ڪنهن به تبديلي کي مستقل طور لاڳو ڪرڻ کان اڳ، سانچي جي /ريتخانو (Sandbox) يا /آزمائشي حالتون (test cases) ذيلي صفحن ۾ آزمائي ڏسو، يا پنهنجي يوزر ذيلي صفحي ۾ جانچيو۔ تبديليون لاڳو ڪرڻ کان اڳ ڳالهيون صفحي تي بحث ڪرڻ جي صلاح ڏني وڃي ٿي۔ |
| This template uses Lua: |
| پيغام خاني ميٽا-سانچا | |
|---|---|
| سانچو | حوالا |
| {{Ambox}} | مضمون |
| {{Cmbox}} | زمرو |
| {{Imbox}} | تصوير |
| {{Tmbox}} | ڳالهيون |
| {{Fmbox}} | فوٽر / هيڊر |
| {{Ombox}} | ٻيا صفحا |
| {{Mbox}} | خودڪار سڃاڻپ |
| {{Asbox}} | مضمون اسٽب |
| {{Dmbox}} | ابهمي صفحو |
هي {{Tmbox}} (Talk page message box) ميٽا سانچو آهي. هي سانچو ٻين سانچن طرفان استعمال ڪيو ويندو آهي ته جيئن ڳالهه ٻولهه صفحن تي استعمال ٿيندڙ boilerplate پيغامن کي هڪجهڙي بناوت ۽ ڏيک ڏنو وڃي. اهو سڌو ڳالهه ٻولهه صفحي تي به استعمال ڪري سگهجي ٿو ته جيئن هڪ الڳ پيغام ساڳئي فارميٽ ۾ ڏيکاريو وڃي، پر اهو معياري طريقو ناهي (جيڪڏهن ڪو پيغام ايترو اهم هجي جو هن فارميٽ ۾ ڏيکاريو وڃي، ته پوءِ بهتر آهي الڳ سانچو ٺاهيو وڃي ته جيئن ٻين ايڊيٽرن لاءِ به آساني سان دستياب هجي). Tmbox مختلف مقصدن لاءِ مختلف رنگ مهيا ڪري ٿو، جيڪڏهن image پيراميٽر نه ڏنو وڃي ته default تصويرون ڏيکاري ٿو، ۽ ڪجهه ٻيون مفيد خاصيتون به رکي ٿو. هي سانچو {{Ambox}} وانگر ڪم ڪري ٿو ۽ ساڳيا پيراميٽر استعمال ڪري ٿو.
هي سانچو WikiProject banners لاءِ استعمال نه ڪيو وڃي. اهڙن banners لاءِ خاص meta-templates موجود آهن. هيٺ “پڻ ڏسو” سيڪشن ۾ لنڪ ڏنل آهن.
ياد رکو ته ڪلاس موبائل تي ظاهر نه ٿيندو..tmbox
تجويز ڪيل اسٽائل معيار
[سنواريو]Talk page message boxes جا قسم ٻين namespaces جي boxes وانگر ئي naming convention تي هلن ٿا، پر ڪڏهن ڪڏهن talk page messagebox جو قسم واضح نه هوندو. قسم چونڊيندي هي هدايتون ذهن ۾ رکو:
- speedy صرف speedy deletion templates لاءِ استعمال ڪيو وڃي.
- delete صرف جاري deletion بحثن سان لاڳاپيل سانچن لاءِ استعمال ڪيو وڃي.
- content ۽ style خبردارين ۽ alerts لاءِ استعمال ٿين.
- content (نارنگي بارڊر) اهم ۽ فوري خبردارين لاءِ.
- style (پيلو بارڊر) گهٽ اهم خبردارين لاءِ.
- move ۽ protection صرف move، merge، ۽ page protection سان لاڳاپيل پيغامن لاءِ استعمال ٿين.
- notice اڪثر talkpage messageboxes لاءِ استعمال ٿيندو آهي؛ اهي جيڪي معلومات پهچائڻ يا خلاصو ڏيڻ لاءِ هجن. جيڪڏهن ڪو talkpage messagebox صاف طور ٻين قسمن ۾ نه اچي، ته گهڻو امڪان آهي ته اهو notice قسم جو هجي.
استعمال
[سنواريو]سادو مثال:
{{tmbox | text = ڪجهه متن.}}
|
|
ڪجهه متن. |
پيچيده مثال:
{{tmbox
| type = style
| image = [[File:Emblem-question-yellow.svg|40px|link=|alt=]]
| style = width: 400px;
| textstyle = color: red; font-weight: bold; font-style: italic;
| text = پيغام جو بنيادي متن.
}}
|
|
پيغام جو بنيادي متن. |
Talk page message box جا قسم
[سنواريو]هيٺ ڏنل مثال مختلف type پيراميٽر استعمال ڪن ٿا، ۽ image پيراميٽر نه هجڻ سبب هر قسم جي default تصوير استعمال ڪن ٿا.
|
|
type=speedy – Speedy deletion templates. |
|
|
type=delete – Deletion templates. |
|
|
type=content – وڏيون خبرداريون ۽ مسئلا. |
|
|
type=style – ننڍيون خبرداريون ۽ مسئلا. |
|
|
type=notice – هر قسم جا اطلاع ۽ پيغام، مستقل هجن يا عارضي. |
|
|
type=move – Merge، split، rename ۽ transwiki پيغام ۽ تجويزون. |
|
|
type=protection – Protection templates. |
خاص
[سنواريو]ڪجهه ٻيا پيراميٽر گڏيل استعمال جا مثال.
|
|
ڪو به type ۽ image نه ڏنو ويو (default) |
| ڪو به type نه ۽ image=none – ڪا تصوير استعمال نه ٿيندي ۽ text سڄي message box جي جڳهه استعمال ڪندو. |
|
|
image = [[File:Gnome globe current event.svg|42px]] imageright = [[File:Nuvola apps bookcase.svg|40px]] |
پيراميٽر
[سنواريو]سڀني پيراميٽرن جي فهرست:
{{tmbox
| name = سانچي جو نالو
| type = speedy / delete / content / style / notice / move / protection
| image = none / [[File:Some image.svg|40px]]
| imageright = [[File:Some image.svg|40px]]
| style = CSS values
| textstyle = CSS values
| plainlinks = no
| text = پيغام جو بنيادي متن
| small = {{{small|}}} / yes
| smallimage = none / [[File:Some image.svg|30px]]
| smallimageright = none / [[File:Some image.svg|30px]]
| smalltext = ننڍو پيغام جو متن
}}
- name
- (اختياري) سانچي جو نالو. HTML عنصر ۾
box-nameنالي CSS class شامل ڪندو، bots يا scripts جي استعمال لاءِ.
- type
- جيڪڏهن type نه ڏنو وڃي ته template default طور notice ٿيندو. ان جو مطلب آهي ته ان کي gray border ملندو.
- image
- ڪو پيراميٽر نه = جيڪڏهن image نه ڏنو وڃي ته هي template default تصوير استعمال ڪندو. ڪهڙي تصوير استعمال ٿيندي اها type تي دارومدار ڪندي.
- هڪ تصوير = عام wiki notation سان تصوير هجڻ گهرجي. 40px - 50px ويڪر عام طور مناسب هوندي.
- مثال:
image = [[File:Crystal package settings.png|40px]]
- none = مطلب ته ڪا تصوير استعمال نه ٿيندي.
- imageright
- ڪو پيراميٽر نه = جيڪڏهن imageright نه ڏنو وڃي ته ساڄي پاسي ڪا تصوير نه ڏيکاري ويندي.
- هڪ تصوير = عام wiki notation سان تصوير هجڻ گهرجي. 40px - 50px ويڪر عام طور مناسب هوندي.
- مثال:
imageright = [[File:Nuvola apps bookcase.png|40px]]
- ٻيو ڪجهه به = جيڪو به ٻيو عنصر توهان ساڄي پاسي ڏيکارڻ چاهيو.
- style
- سڄي message box ٽيبل لاءِ اختياري CSS values. quotation marks
" "کان سواءِ، پر آخر ۾ semicolon;سان.- مثال:
style = margin-bottom: 0.5em;
- textstyle
- متن واري سيل لاءِ اختياري CSS values.
- مثال:
textstyle = text-align: center;
- plainlinks
- عام طور وڪيپيڊيا ۾ external links سان هڪ arrow icon هوندو آهي، مثال: Example.com. پر message boxes ۾ اهو arrow default طور لڪيل هوندو آهي، مثال: Example.com. جيڪڏهن arrow icon سميت عام external link style گهربل هجي ته
|plainlinks=noاستعمال ڪريو.
- text
- پيغام جو بنيادي متن.
ننڍا پيراميٽر
[سنواريو]|
|
small = yes |
|
|
type = style small = yes |
- small
- yes = ننڍو، ساڄي پاسي float ٿيندڙ message box ٺاهيندو. ان سان default تصويرون به ننڍيون ٿي وينديون. جيڪڏهن توهان چاهيو ٿا ته توهان جو سانچو به small پيراميٽر کي سمجهي، ته هي ڪوڊ استعمال ڪريو:
small =
|
|
small = yes image = [[File:Nuvola apps bookcase.svg|40px]] smallimage = [[File:Nuvola apps bookcase.png|30px]] |
- smallimage
- ڪو پيراميٽر نه = جيڪڏهن smallimage نه ڏنو وڃي ته هي template image پيراميٽر ڏانهن موٽندو. جيڪڏهن image به خالي هجي ته ننڍي default تصوير استعمال ٿيندي.
- هڪ تصوير = عام wiki notation سان تصوير هجڻ گهرجي. 30px ويڪر عام طور مناسب هوندي.
- مثال:
smallimage = [[File:Crystal package settings.png|30px]]
- none = مطلب ته ڪا تصوير استعمال نه ٿيندي. جڏهن "small=yes" هجي ته اهو image کي override ڪندو.
|
|
small = yes imageright = [[File:Nuvola apps bookcase.svg|40px]] |
|
|
small = yes imageright = [[File:Nuvola apps bookcase.svg|40px]] smallimageright = none |
- smallimageright
- ڪو پيراميٽر نه = جيڪڏهن smallimageright نه ڏنو وڃي ته template imageright ڏانهن موٽندو. جيڪڏهن imageright به خالي هجي ته ساڄي پاسي ڪا تصوير نه ڏيکاري ويندي.
- هڪ تصوير = عام wiki notation سان تصوير هجڻ گهرجي. 30px ويڪر عام طور مناسب هوندي.
- مثال:
smallimageright = [[File:Nuvola apps bookcase.png|30px]]
- ٻيو ڪجهه به = جيڪو به ٻيو عنصر توهان ساڄي پاسي ڏيکارڻ چاهيو.
- none = مطلب ته ساڄي پاسي ڪا تصوير استعمال نه ٿيندي. جڏهن "small=yes" هجي ته اهو imageright کي override ڪندو.
- smalltext
- پيغام جي متن جو ننڍو نسخو. جيڪڏهن smalltext نه ڏنو وڃي ته هي template text پيراميٽر ڏانهن موٽندو.
فني تفصيل
[سنواريو]جيڪڏهن توهان کي text پيراميٽر ۾ خاص characters استعمال ڪرڻا هجن ته انهن کي escape ڪرڻو پوندو:
{{tmbox
| text = <div>
Equal sign = ۽ شروعاتي ۽ آخري brace { } جيئن آهن تيئن صحيح ڪم ڪن ٿا.
پر هتي هڪ pipe {{!}} ۽ ٻه پڇاڙي وارا braces <nowiki>}}</nowiki> آهن.
۽ هاڻي هڪ pipe ۽ پڇاڙي وارا braces <nowiki>|}}</nowiki>.
</div>
}}
|
|
Equal sign = and a start and end brace { } work fine as they are. But here is a pipe | and two end braces }}. And now a pipe and end braces |}}. |
هي سانچو پنهنجي گهڻي ڏيک لاءِ Module:Message box/tmbox.css ۾ موجود tmbox CSS classes استعمال ڪري ٿو.
هي سانچو Module:Message box کي call ڪري ٿو، جنهن ۾ {{tmbox}} لاءِ گهڻو ڪوڊ رکيل آهي، جڏهنتہ {{tmbox}} پاڻ parameter preprocessing ڪري ٿو.
اندروني طور، هي meta-template table code لاءِ wiki markup بدران HTML markup استعمال ڪري ٿو. meta-templates ۾ اهو عام طريقو آهي، ڇو ته wiki markup جون ڪي حدون آهن. مثال طور، ان سان parser functions ۽ parameters ۾ special characters استعمال ڪرڻ ڏکيو ٿي وڃي ٿو.
وڌيڪ فني تفصيل لاءِ Template talk:Tmbox ڏسو. ڇاڪاڻتہ هي سانچو {{ambox}}، {{imbox}}، {{cmbox}} ۽ {{ombox}} وانگر تقريباً ساڳي نموني ڪم ڪري ٿو، انهن جا talk pages ۽ لاڳاپيل صفحا به وڌيڪ تفصيل رکي سگهن ٿا.
TemplateData
[سنواريو]هڪ meta-template جيڪو ٻين سانچن طرفان سڏيو ويندو آهي ته جيئن ڳالهه ٻولهه صفحن لاءِ هڪجهڙا فارميٽ ٿيل message boxes پيدا ڪيا وڃن.
| پيراميٽر | تشريح | قِسم | اسٽيٽس | |
|---|---|---|---|---|
| name | name | سانچي جو نالو. هي HTML عنصر ۾ CSS class شامل ڪندو، bots يا scripts لاءِ. | سِٽَ | تجويز ڪيل |
| type | type | باڪس کي ان جي قسم مطابق فارميٽ ڪري ٿو
| اڻڄاتل | تجويز ڪيل |
| image | image | default کاٻي پاسي واري تصوير کي بدلائي ٿو | فائيل | تجويز ڪيل |
| imageright | imageright | ساڄي پاسي تصوير شامل ڪري ٿو | فائيل | اختياري |
| style | style | سڄي message box ٽيبل لاءِ اختياري CSS values | اڻڄاتل | اختياري |
| textstyle | textstyle | متن واري سيل لاءِ اختياري CSS values | اڻڄاتل | اختياري |
| plainlinks | plainlinks | "no" تي مقرر ڪرڻ سان external links لاءِ آئڪن ظاهر ٿيندو
| بولين | اختياري |
| text | text | پيغام جو بنيادي متن | اڻڄاتل | تجويز ڪيل |
| small | small | ان کي ننڍو ساڄي پاسي float ٿيندڙ message box بڻائي ٿو | بولين | اختياري |
| ننڍي تصوير | smallimage | باڪس جي ننڍي نسخي لاءِ کاٻي پاسي واري تصوير | فائيل | اختياري |
| ننڍي ساڄي تصوير | smallimageright | باڪس جي ننڍي نسخي لاءِ ساڄي پاسي واري تصوير | فائيل | اختياري |
| ننڍو متن | smalltext | باڪس جي ننڍي نسخي لاءِ متن | اڻڄاتل | اختياري |
پڻ ڏسو
[سنواريو]ساڳيا سانچا:
- {{Notice}}
- {{Ambox}}، مضمونن (article pages) تي ميسيج باڪس لاءِ۔
- {{Cmbox}}، زمرا صفحن (category pages) تي ميسيج باڪس لاءِ۔
- {{Imbox}}، فائل يا تصوير صفحن (file/image pages) تي ميسيج باڪس لاءِ۔
- {{Tmbox}}، ڳالهه ٻولهه صفحن (talk pages) تي ميسيج باڪس لاءِ۔
- {{Fmbox}}، مٿين ۽ هيٺين حصي (header ۽ footer) جي ميسيج باڪس لاءِ۔
- {{Ombox}}، ٻين قسمن جي صفحن تي ميسيج باڪس لاءِ۔
- {{Mbox}}، اهڙن ميسيج باڪس لاءِ جيڪي مختلف نيم اسپيس ۾ استعمال ٿين ٿا ۽ ان مطابق پنهنجو ڏيک تبديل ڪن ٿا۔
لاڳاپيل ميٽا ٽيمپليٽ:
- {{Article stub box}}، مضمونن جي اسٽب صفحن تي ميسيج باڪس لاءِ۔
- {{Dmbox}}، ابهام ختم ڪرڻ (disambiguation) يا set-index صفحن تي ميسيج باڪس لاءِ۔
- {{Ivmbox}}، هڪ سادو مڪمل ويڪر وارو باڪس جنهن جو پسمنظر عام طور عاجي رنگ (ivory) هوندو آهي ۽ اهم پيغامن يا نوٽيسن کي نمايان ڪرڻ لاءِ استعمال ٿيندو آهي۔
- {{Hmbox}}
ٻيا صفحا:
- Wikipedia:Talk page templates – اهو رهنمائي صفحو جيڪو talk page message boxes جا انداز مقرر ڪري ٿو.
WikiProject banners:
- {{WikiProject banner shell}} ۽ Module:WikiProject banner – WikiProject banners کي collapse ڪرڻ، wrap ڪرڻ، ۽ ٺاهڻ جو نظام.