ویکیپدیا:الگوهای کاربر/طراحی و ساخت
طراحی یک الگوی کاربر
ویرایشراهنمای طراحی و ایجاد الگوی کاربر که در پایین ارائه شده به طور یکسان برای همهٔ الگوهای کاربر (شامل هر الگوی کاربر یا نشانوندی شبیه الگوی کاربر) اجرا میشود و الگوی کاربری که از این رهنمودها تخطی کند ممکن است برای حذف شدن نامزد شود.
محتوا
ویرایشمثالهایی برای محتوا:
- ساختمان محتوا: این کاربر <عبارت اسمی><عبارت فعلی>.
- این کاربر <عبارت اسمی> است.
- این کاربر عضو <عبارت اسمی> است.
- این کاربر طرفدار <عبارت اسمی> است.
- این کاربر از <عبارت اسمی> حمایت میکند.
- این کاربر با <عبارت اسمی> همکاری میکند.
- این کاربر به <عبارت اسمی> علاقهمند است.
- این کاربر بوسیله <عبارت اسمی> افسون شده.
- ...
و ترکیبهایی از این دست که بسیارند.
افعال مورد استفاده در محتوا:
راندن، خوردن، ویرایش کردن، لذت بردن، ترجیح دادن، دوست داشتن، عشق ورزیدن، بازی کردن، خواندن، صحبت کردن، فهمیدن، استفاده کردن، تماشا کردن و از این قبیل.
از افعال دو پهلو اجتناب کنید، برای مثال: به نظر رسیدن، کشف کردن، دانستن، فکرکردن و از این قبیل. همچنین از جملات مرکب نیز که دو روی مثبت و منفی دارند اجتناب کنید، برای مثال:
- این کاربر <عبارت اسمی> را دوست دارد ولی <عبارت اسمی دیگر> را دوست ندارد.
محدودههای محتوا
ویرایش
- تمام آیتمها در الگو و نیز فضای کاربر طبق اصل حفظ نزاکت کنترل میشود.
- الگوی کاربر نباید شامل حملات شخصی و بی نزاکتی نمایان باشد.
- الگوی کاربر نباید (دانسته) حاشیه ساز یا تفرقهانداز باشد.
- ویکیپدیا جای مناسبی برای مجادلات سیاسی نیست.
- ویکیپدیا محلی برای جارزنی، پیش بردن دیدگاهی یا عضو گیری به هر شکلی از جمله تجاری، سیاسی، مذهبی یا محلی برای بیان نظر در مورد موضوعات جاری یا سیاسی یا تبلیغ برای خود و تبلیغ برای دیگران نیست.
به طور ساده: هر محتوایی که برای صفحه کاربر مناسب نیست، برای الگوی کاربر آن نیز مناسب نیست.
احتیاط در استفاده از عکس
ویرایش- ویکیانبار دامنهٔ وسیعی از شمایلهای کوچک (آیکونها) را برای استفاده در الگوها دارد. با این حال، اگر شما مایلید شمایلی متفاوت برای قاب عکس موجود در الگوی کاربر انتخاب کنید ، ابتدا باید مشخص کنید که لیسانس عکس آزاد است یا خیر. سیاست ویکیپدیا اجازه نمیدهد الگوها (از جمله الگوی کاربر) یا صفحه کاربر محتوای کپیرایت شدهای که تحت لیسانس آزاد نباشد داشته باشد؛ بنابراین، برای مثال، عکسهای «استفاده منصفانه» به طور واضح ممنوع هستند. به دلایل قانونی رعایت این شرط اکیداً لازمالاجرا است. برای جزئیات بیشتر بینید: رهنمودهای سیاست استفاده منصفانه ویکیپدیا.
گنجاندن در رده
ویرایش- هر الگوی کاربر شامل یک «برچسب رده» میشود که صفحه کاربری (و در حقیقت کاربر) را درون یک ردهٔ مشخص ردهبندی میکند، خود این الگو باید تنها درون زیرردههای ردهٔ ویکیپدیانویسان ردهبندی شود.
- قبل از افزودن رده به الگوی کاربر این رادرنظر بگیرید که این رده برای ویرایشگران دیگر چقدر میتواند مفید باشد.
قرارداد نامگذاری زیرردهها
ویرایش- نام و توضیح هر زیررده تحت تأثیر همان نقشها و محدودههای «محتوای الگوی کاربر» است.
- این نام باید نشانهای داشته باشد که مشخص کند مربوط به رده ویکیپدیانویسان است. «نشانهها» شامل :«ویکیپدیانویسان»، «ویکیپروژه»، یا یک نام از سازماندهی یا گروهبندی خاص ویکیپدیا میشوند، اما محدود به اینها نیستند. برای مثال، رده:ویکیپدیانویسان موسیقیدان، نه رده:موسیقیدانان.ردههای کاربر مخصوص بابل یک استثنا برای این قرارداد است، و میبایست با همان اسم الگوی کاربر بیاید.
- ردههایی ایجاد نکنید که به صورت بالقوه همه کاربران را در بر بگیرد. برای مثال، الگوی کاربر «این کاربر یک ویکیپدیانویس است.» یا «این کاربر آدمیزاد است.» ویا «این کاربر از اینترنت استفاده میکند.» نباید شامل ردهبندی شوند.
- اگر فعل به کار رفته در محتوای الگوی کاربر، (نگاه کنید به بالا) شامل یکی از این موارد بود: لذت بردن، دوست داشتن، عاشق بودن، و مانند اینها، در هنگام نامگذاری رده ، این فعل را با یک فعل یا کلمهٔ مشخصتر (در حد امکان «...علاقمند به...») جایگزین کنید. برای مثال، «این کاربر از نوشتههای تولکین لذت میبرد» میتواند به این صورت ردهبندی شود، «رده: ویکیپدیانویسانی که تولکین میخوانند». و«این کاربر جنگ ستارگان را دوست دارد» میتواند به صورت «رده:ویکیپدیانویسان علاقهمند به جنگ ستارگان» ردهبندی شود.
- از ردهبندی الگوهای با محتوای منفی اجتناب کنید. برای مثال: «این کاربر<عبارت اسمی> را دوست ندارد.»
دستورالعمل برای گنجاندن در رده
ویرایش- با استفاده از الگوی {{کاربر فروردین}} به عنوان نمونه:
{|cellspacing="0" style="border:solid #C03 1px;width:240px;background:#FCF;margin:1px" |style="width:45px;height:45px;background:#fff;text-align:center;font-size:14pt"| [[پرونده:Aries.svg|25px]] |style="font-size:8pt;padding:4pt;line-height:1.25em" | این کاربر متولد '''[[برج حمل]]''' ('''فروردین''') است |}<includeonly> </includeonly><noinclude> [[رده:الگوهای کاربر|فروردین]] </noinclude>
- ردهای که در تگ
<includeonly>
قرار میگیرد، صفحاتی را که «الگوی کاربر» روی آنها قرار گرفته (صفحه کاربر) را ردهبندی خواهد کرد (کاربری که الگوی بالا را در صفحه خود قرار دهد خود به خود در فهرست ویکیپدیا نویسان متولد فروردین قرار میگیرد). الگوی «PAGENAME
» قرار گرفته در نشانوند رده نام صفحه کاربر را به فهرست مذکور میافزاید. - ردهای که در تگ
<noinclude>
قرار میگیرد، خود الگو را ردهبندی خواهد کرد.(نمونه الگوی بالا در فهرست الگوهای کاربر و نیز در فهرست الگوهای صور فلکی قرار میگیرد) - در هنگام نوشتن نشانوند رده به این نکته توجه کنید که نشانهٔ
{|
به دلایل قالببندی میبایست یک خط جدید را شروع کند (همانطور که در بالا میبینید) ، و<includeonly>
(یا<noinclude>
اگر صفحههای کاربر را ردهبندی نمیکند) برای جلوگیری از گرفتن فضای زیاد، میبایست روی یک سطر باشند.
ساختن یک الگوی کاربر
ویرایشچگونه الگو را بسازیم
ویرایشبرای ساختن یک الگوی کاربر در گام نخست مشخص میکنیم این الگو از چه چهارچوبی تبعیت میکند، چهار نوع چهارچوب برای الگوی کاربر وجود دارد: ۱.الگوی استاندارد، ۲.الگوی معکوس، ۳.الگوی دوتایی و ۴.مینیالگو.
رایجترین چهارچوب مورد استفاده «الگوی استاندارد» یا «Standard box» است که یک قاب عکس در سمت راست به نام «id» و یک ناحیهٔ مستطیلی در سمت چپ به نام «info» دارد.
در هنگام ساختن الگوی کاربر برای آسانی کار، «پارامترهای الگوسازی» به کمک کاربر میآید. کاربر میتواند به راحتی و به کمک این پارامترها الگوی مورد نظر خود را بسازد؛ این پارامترها در هنگام ذخیره به صورت خودکار به کد HTML تبدیل میشوند. جدول زیر پارامترهای الگوسازی و مفهوم هریک از آنها را نشان میدهد.
پارامترها | مفهوم | نوع داده و مقدار ورودی |
---|---|---|
border-c | رنگ کادر جعبه | نام رنگ یا مبنای شانزدهتایی آن (#hex) |
border-s | اندازهٔ کادر جعبه | ضخامت برحسب px |
id-c | رنگ پسزمینهٔ قاب عکس (id). | نام رنگ یا مبنای شانزدهتایی آن (#hex) |
id-s | اندازهٔ فونت قاب عکس (id) | اندازه برحسب درجات پست اسکریپت |
id-fc | رنگ فونت متن قاب عکس (id) | نام رنگ یا مبنای شانزدهتایی آن (#hex) |
id-p | فاصله بین کادر و محتوای قاب عکس (id) | یک فاصله طبق ضخامت در CSS padding و برحسب pt و px |
id-lh | فاصله بین خطوط متن قاب عکس (id) | یک فاصله طبق ارتفاع و درازای نسبی خط در CSS برحسب em |
info-c | رنگ پسزمینهٔ مستطیل اطلاعات (info). | نام رنگ یا مبنای شانزدهتایی آن (#hex) |
info-s | اندازهٔ فونت مستطیل اطلاعات (info) | اندازه برحسب درجات پست اسکریپت |
info-fc | رنگ فونت متن مستطیل اطلاعات (info) | نام رنگ یا مبنای شانزدهتایی آن (#hex) |
info-p | فاصله بین کادر و محتوای مستطیل اطلاعات (info) | یک فاصله طبق ضخامت در CSS padding و برحسب pt و px |
info-lh | فاصله بین خطوط متن مستطیل اطلاعات (info) | یک فاصله طبق ارتفاع و درازای نسبی خط در CSS برحسب em |
id | محتوای موجود در قاب عکس (id) | متن |
info | محتوای موجود در مستطیل اطلاعات (info) | متن |
انواع چهارچوب برای الگوی کاربر
ویرایشکدها | نتایج | |||
---|---|---|---|---|
الگوی استاندارد | ||||
{{Userbox
|border-c=#000
|border-s=1
|id-c=#fff
|id-s=10
|id-fc=#000
|info-c=#039
|info-s=8
|info-fc=#fff
|id=قاب عکس
|info=محتوا
}}
و یا {{Userbox |رنگ قاب عکس |رنگ مستطیل اطلاعات |محتویات قاب عکس |محتویات مستطیل اطلاعات}} |
| |||
الگوی معکوس | ||||
{{Userbox-r |border-c=#000 |border-s=1 |id-c=#fff |id-s=10 |id-fc=#000 |info-c=#039 |info-s=8 |info-fc=#fff |id=قاب عکس |info=محتوا}}
ویا {{Userbox-r |رنگ قاب عکس |رنگ مستطیل اطلاعات |محتویات قاب عکس|محتویات مستطیل اطلاعات}} |
| |||
الگوی دوتایی | ||||
{{Userbox-2 |border-c=#000 |border-s=1 |id1-c=#fff |id1-s=10 |id1-fc=#000 |id2-c=#000 |id2-s=10 |id2-fc=#fff |info-c=#039 |info-s=8 |info-fc=#fff |id1=قاب ۱ |id2=قاب ۲ |info=محتوا}}
ویا {{Userbox-2 |رنگ قاب عکس اول |رنگ مستطیل اطلاعات |محتویات قاب عکس اول |محتویات مستطیل اطلاعات |محتویات قاب عکس دوم |رنگ کادر |رنگ قاب عکس دوم |رنگ فونت مستطیل اطلاعات |ضخامت کادر جعبه}}
|
| |||
مینیالگو | ||||
{{Userbox-m |border-c=#000 |border-s=1 |id-c=#fff |id-s=10 |id-fc=#000 |id=قاب عکس}}
ویا {{Userbox-m |رنگ قاب عکس |محتوای قاب عکس}} |
|
الگوسازها
ویرایشالگوسازها به منظور آسان کردن کار کاربران در طراحی و ساخت الگوهای کاربر ایجاد شدهاند.
الگوساز گام به گام
ویرایشاین الگوساز در سه گام کاربر را به مقصودش میرساند:
اول نام الگو را در جعبهٔ زیر و در مقابل «الگو:» وارد میکنید. مثال: الگو:کاربر تهران
دوم صفحهای طبق نام ورودی ایجاد میشود و از شما میخواهد مشخصات الگوی کاربر را وارد کنید.
سوم الگوی شما ایجاد شده و از شما میخواهد آن را در یک ردهبندی مناسب قرار دهید.
- تنها با ورود به سیستم (از طریق نام کاربری) میتوانید از این امکان استفاده کنید.
- درصورتیکه قصد آزمودن دارید از ذخیره کردن صفحهٔ پایانی جداً خودداری کنید.
نمونهساز
ویرایشبرای اینکه به راحتی بتوانید الگوی مورد نظر خود را طراحی کنید، الگویی به نام {{نمونهساز فشرده الگوی کاربر}} طراحی شده؛ شما تنها لازم است ویژگیهای کلی الگوی کاربر مورد نظرتان شامل محتوای قاب عکس (id=)، رنگ قاب عکس (id-c=)، محتوای مستطیل اطلاعات (info =) و سرانجام رنگ مستطیل اطلاعات (info-c=) را وارد کنید؛ چیزی شبیه مثال زیر: (در آغاز الگو حتماً از دستور جا: استفاده کنید.)
{{subst:نمونهساز فشرده الگوی کاربر|id=الگوی کاربر|id-c=#F90|info=این یک الگوی کاربر است.|info-c=#EEE}}
و آنچه به عنوان نتیجهٔ کار خواهید دید جدول زیر است که در سمت چپ الگوی مورد نظر شما و در سمت راست ویکیکد، این الگو را میبینید؛ حال به راحتی میتوانید با دستکاری در این ویکیکد، الگوی کاربر خود را ویرایش کنید.
{{Userbox | border-c = #999 | border-s = 1 | id-c = #F90 | id-s = 10 | id-fc = black | info-c = #EEE | info-s = 8 | info-fc = black | id = الگوی کاربر | info = این یک الگوی کاربر است. | float = right }}
|
|
هنوز هیچ الگوهای مشابهی برای جعبه کاربر ایجاد شده بوسیله الگوهای Userbox-r، Userbox-2 و Userbox-m در دسترس نیست.