ویکیپدیا:الگوهای کاربر/طراحی و ساخت
از ویکیپدیا، دانشنامهٔ آزاد.
فهرست مندرجات |
[ویرایش] طراحی یک الگوی کاربر
راهنمای طراحی و ایجاد الگوی کاربر که در پایین ارائه شده به طور یکسان برای همهٔ الگوهای کاربر (شامل هر الگوی کاربر یا نشانوندی شبیه الگوی کاربر) اجرا میشود و الگوی کاربری که از این رهنمودها تخطی کند ممکن است برای حذف شدن نامزد شود.
[ویرایش] محتوا
مثالهایی برای محتوا:
- ساختمان محتوا: این کاربر <عبارت اسمی><عبارت فعلی>.
- این کاربر <عبارت اسمی> است.
- این کاربر عضو <عبارت اسمی> است.
- این کاربر طرفدار <عبارت اسمی> است.
- این کاربر از <عبارت اسمی> حمایت میکند.
- این کاربر با <عبارت اسمی> همکاری میکند.
- این کاربر به <عبارت اسمی> علاقهمند است.
- این کاربر بوسیله <عبارت اسمی> افسون شده.
- ...
و ترکیبهایی از این دست که بسیارند.
افعال مورد استفاده در محتوا:
راندن، خوردن، ویرایش کردن، لذت بردن، ترجیح دادن، دوست داشتن، عشق ورزیدن، بازی کردن، خواندن، صحبت کردن، فهمیدن، استفاده کردن، تماشا کردن و از این قبیل.
از افعال دو پهلو اجتناب کنید، برای مثال: به نظر رسیدن، کشف کردن، دانستن، فکرکردن و از این قبیل. همچنین از جملات مرکب نیز که دو روی مثبت و منفی دارند اجتناب کنید، برای مثال:
- این کاربر <عبارت اسمی> را دوست دارد ، ولی <عبارت اسمی دیگر> را دوست ندارد.
[ویرایش] محدودههای محتوا
- تمام آیتمها در الگو و نیز فضای کاربر طبق اصل حفظ نزاکت کنترل میشود.
- الگوی کاربر نباید شامل حملات شخصی و بی نزاکتی نمایان باشد.
- الگوی کاربر نباید (دانسته) فتنهانگیز یا تفرقهانداز باشد.
- ویکیپدیا جای مناسبی برای مجادلات سیاسی نیست.
به طور ساده: هر محتوایی که برای صفحه کاربر مناسب نیست ، برای الگوی کاربر آن نیز مناسب نیست.
[ویرایش] احتیاط در استفاده از عکس
- ویکیانبار دامنهٔ وسیعی از شمایلهای کوچک (آیکونها) را برای استفاده در الگوها دارد. با این حال، اگر شما مایلید شمایلی متفاوت برای قاب عکس موجود در الگوی کاربر انتخاب کنید ، ابتدا باید مشخص کنید که لیسانس عکس آزاد است یا خیر. سیاست ویکیپدیا اجازه نمیدهد الگوها (از جمله الگوی کاربر) یا صفحه کاربر محتوای کپیرایت شدهای که تحت لیسانس آزاد نباشد داشته باشد؛ بنابراین، برای مثال، عکسهای «استفاده منصفانه» به طور واضح ممنوع هستند. به دلایل قانونی رعایت این شرط اکیداً لازمالاجرا است. برای جزئیات بیشتر بینید: رهنمودهای سیاست استفاده منصفانه ویکیپدیا.
[ویرایش] گنجاندن در رده
- هر الگوی کاربر شامل یک «برچسب رده» میشود که صفحه کاربری (و در حقیقت کاربر) را درون یک ردهٔ مشخص ردهبندی میکند، خود این الگو باید تنها درون زیرردههای ردهٔ ویکیپدیانویسان ردهبندی شود.
- قبل از افزودن رده به الگوی کاربر این رادرنظر بگیرید که این رده برای ویرایشگران دیگر چقدر میتواند مفید باشد.
[ویرایش] قرارداد نامگذاری زیرردهها
- نام و توضیح هر زیررده تحت تأثیر همان نقشها و محدودههای «محتوای الگوی کاربر» است.
- این نام باید نشانهای داشته باشد که مشخص کند مربوط به رده ویکیپدیانویسان است. «نشانهها» شامل :«ویکیپدیانویسان»، «ویکیپروژه»، یا یک نام از سازماندهی یا گروهبندی خاص ویکیپدیا میشوند، اما محدود به اینها نیستند. برای مثال، رده:ویکیپدیانویسان موسیقیدان، نه رده:موسیقیدانان.ردههای کاربر مخصوص بابل یک استثنا برای این قرارداد است، و میبایست با همان اسم الگوی کاربر بیاید.
- ردههایی ایجاد نکنید که به صورت بالقوه همه کاربران را در بر بگیرد. برای مثال، الگوی کاربر «این کاربر یک ویکیپدیانویس است.» یا «این کاربر آدمیزاد است.» ویا «این کاربر از اینترنت استفاده میکند.» نباید شامل ردهبندی شوند.
- اگر فعل به کار رفته در محتوای الگوی کاربر، (نگاه کنید به بالا) شامل یکی از این موارد بود: لذت بردن، دوست داشتن، عاشق بودن، و مانند اینها، در هنگام نامگذاری رده ، این فعل را با یک فعل یا کلمهٔ مشخصتر (در حد امکان «...علاقمند به...») جایگزین کنید. برای مثال، «این کاربر از نوشتههای تولکین لذت میبرد» میتواند به این صورت ردهبندی شود، «رده: ویکیپدیانویسانی که تولکین میخوانند». و«این کاربر جنگ ستارگان را دوست دارد» میتواند به صورت «رده:ویکیپدیانویسان علاقهمند به جنگ ستارگان» ردهبندی شود.
- از ردهبندی الگوهای با محتوای منفی اجتناب کنید. برای مثال: «این کاربر<عبارت اسمی> را دوست ندارد.»
[ویرایش] دستورالعمل برای گنجاندن در رده
- با استفاده از الگوی {{کاربر فروردین}} به عنوان نمونه:
{|cellspacing="0" style="border:solid #AA0000 1px; width:240px; background:#FFDDDD; margin:1px"
|style="width:45px;height:45px;background:#ffffff;text-align:center;font-size:14pt"|
[[image:Aries.svg|25px]]
|style="font-size:8pt;padding:4pt;line-height:1.25em" |
این کاربر متولد '''[[برج حمل]]''' ('''فروردین''') است
|}<includeonly>
[[رده:ویکیپدیانویسان متولد فروردین|{{PAGENAME}}]]
</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 در دسترس نیست.

