ویکیپدیا:جعبههای کاربری
| این صفحه جزو رهنمودهای ویکیپدیا است. استانداردهای رفتاریِ مطرحشده در این صفحه از پشتوانهٔ تأیید بسیاری از ویرایشگران ویکیپدیا برخوردار است. بااینکه پیروی از مفاد این صفحه توصیه میشود، این مفاد جزو سیاستها نیست. در ویرایش و بهروزرسانی این صفحه جسور باشید، ولی لطفاً پیش از انجام تغییرات عمده از صفحهٔ بحث برای مطرح کردن تغییرات و نظرخواهی استفاده کنید. |
| دستورالعملهای زیر به طور یکسان برای همهٔ الگوهای کاربری (شامل هرگونه جعبهٔ کاربری یا نشانهگذاریهای مشابه جعبهٔ کاربری) اعمال میشود، صرف نظر از اینکه کد در کجا قرار دارد؛ و صرف نظر از اینکه آیا آنها جابجا شدهاند، جایگزین شدهاند یا از ابتدا نوشته شدهاند. چنین الگوهایی که این دستورالعملها را رعایت نمیکنند، ممکن است مشمول حذف شوند. |
| |||
|
جعبه کاربر یا الگو کاربر جعبهٔ رنگین کوچکی است که برای نمایش در «صفحه کاربر» (و نه صفحه مقالات) طراحی شدهاند. به طور مستقیم یا غیرمستقیم به ویکینویسها کمک میکنند تا با شناختن کاربر، همکاری مؤثرتری در مقالات داشته باشند. این الگوها بهطور معمول تشکیل شده از یک یا دو قاب عکس، یک سطر کوتاه متن و یک نشانوند رده که به کمک آن کاربر در ردهٔ مرتبط با الگو قرار میگیرد.
الگوی کاربر عموماً در فضای نام «الگو:» ساخته میشود و با روش «تراگنجانش» در ویکیپدیا به صفحهٔ کاربر چسبانده میشود.
اولین الگوهای کاربر برای نشان دادن مهارت کاربر در زبانهای دیگر و برای کمک به پروژهٔ بابل طراحی شد. این الگوها کاربرانی که در زبانهایی غیر از زبان مادری خود نیز تخصص داشتند را گرد هم آورد و کمک کرد تا بتوانند در ترجمهٔ متون آن زبان خاص با هم همفکری کنند.
استفاده
[ویرایش]جعبه کاربر برای استفاده کاربران در صفحات شخصیشان است. قرار دادن جعبه کاربر روی صفحات شخصی دیگر کاربران بدون اجازه آنها از عرف و نزاکت خارج است اگر میخواهید برای نشان دادن نظرتان دربارهٔ کاربر از این جعبهها استفاده کنید، ضمن رعایت نزاکت در صفحه بحث کاربر مطرح کنید. (ببینید: ویکیپدیا:صفحه بحث).
دستورالعمل
[ویرایش]برای افزودن یک جعبه کاربر به صفحه شخصی از دستور زیر استفاده کنید:
{{کاربر:جعبه کاربر/...}}
برای مثال: {{کاربر:جعبه کاربر/فروردین}} که نتیجه میدهد:
| این کاربر زادهٔ برج حمل (فروردین) است. |
این شیوه را «تراگنجانش» در ویکیپدیا مینامند؛ بدین معنی که با تغییر و ویرایش در الگوی مادر تغییرات در الگوی موجود در صفحه شما نیز ظاهر میشود. شما میتوانید این تغییرپذیری را با دستور زیر متوقف کنید:
{{جا:کاربر:جعبه کاربر/...}}
این دستور به نام جانشینی الگو شناخته میشود و توانایی تغییرپذیری (زنده بودن) را از الگو میگیرد و استفاده از آن کاربر را مطمئن خواهد کرد که الگو همیشه در شکل اولیه خود «در زمان افزوده شدن به صفحه» نمایش داده میشود و تغییرات بعدی بر روی الگوی مادر تأثیری بر آن نخواهد گذاشت. البته این روش باعث خواهد شد که موجودی کد نوشتهٔ ارائه شده در صفحه شما افزایش زیادی یابد.
جعبههای کاربری موجود
[ویرایش]- در صفحه زیر جعبههای کاربری موجود به صورت موضوعی طبقهبندی شدهاند.
گروهبندی جعبههای کاربر
[ویرایش]نمونهٔ اول
|
همانند جعبهٔ بابل، جعبهای نیز برای گروهبندی جعبههای کاربر در کنار هم وجود دارد به نام جعبه کاربر. تنها لازم است فهرستی از جعبههایتان بسازید سپس در بالای این فهرست و در پایین آن {{بالای جعبه کاربر|نام جعبه}}{{پایین جعبه کاربر}} را وارد کنید. برای مثال، جعبه سمت چپ با استفاده از دستور پایین ایجاد شده است:
{{بالای جعبه کاربر |نمونهٔ اول}}
{{ویکیپدیا:ویکیپروژه الگوهای کاربر/الگوی کاربر}}
{{کاربر زباله}}
{{کاربر تیر}}
{{پایین جعبه کاربر}}
|
اگر میخواهید فهرست جعبههایتان را در یک جعبه بازشو قرار دهید (مثل نمونهٔ دوم) باید به شکل زیر عمل نمایید (دستور زیر تنها در مرورگر IE بهدرستی خوانده میشود):
{{بالای جعبه کاربر|نمونهٔ دوم}}
<div class="NavFrame" style="padding:0;border-style:none;">
<div class="NavFrame" style="border-style:none;padding:0;">
<div class="NavHead" style="background:#EDF1F1;text-align:right;text-style:normal">
عنوان گروه</div>
<div class="NavContent" style="display:none;">
لیست الگوهای کاربرتان را در اینجا وارد کنید...
</div></div></div>
{{پایین جعبه کاربر}}
نمونهٔ دوم
الگوهای کاربر زرد
الگوهای کاربر ارغوانی |
دستور بالا را میتوانید در درون یک جعبه کاربر بارها تکرار کنید ، نمونهٔ دوم را در سمت چپ ببینید.
میتوانید با استفاده از «
right» یا «left» به عنوان پارامتر دوم یا مستقیماً از طریق دستورalignجعبه را به راست یا چپ طراز کنید، برای این کار تنها لازم است خط اول دستور یعنیرا به{{بالای جعبه کاربر|نمونهٔ اول}}تغییر دهید.{{بالای جعبه کاربر|نمونهٔ اول|left}}
- برای گروهبندی استفاده از نظام قدیمیتر گروهبندی بابل است، مثلاً : {{Babel-3|fa|iran|tehran}}. هرچند، این روش تنها برای جعبهی کاربر با پیشوند User مثل «User Iran» و نه «کاربر ایران» کار میکند و واضح است برای جعبههایی با نشانوندهای درونی مثل
{{کاربر:UBX/Achaemenid}}کاربرد ندارد. دو دستور زیر طرز استفاده از جعبهی بابل را نشان داده، تنها لازم است به جایXبعد از خط فاصله تعداد جعبههایتان را بنویسید.
{{Babel-X |header=نمونهٔ اول |footer= |align=left |الگوی ۲|الگوی ۱|...}}
|
{{UBX-X |header=الگوی ۳|الگوی ۲|الگوی ۱|نمونهٔ اول}}
|
- روش بعدی برای گروهبندی جعبهها، جدولبندی کردن جعبههای کاربر است . برای مثال:
{| style="margin: 1em auto 1em auto"
| {{کاربر خرداد}} {{کاربر ویکیسازی}}
|-
| {{کاربر اچتیامال}} {{کاربر کباب}}
|}
که نتیجهٔ زیر را میدهد:
| ||||
|
- روش بعدی برای گروهبندی جعبهها از ترکیب روش دوم (نمونهٔ دوم) و روش چهارم حاصل میشود. روش دو انسجام درونی DHTML را میشکند و این ویژگی تنها برای اینترنت اکسپلورر به طور صحیح کار میکند و قسمت پیدا/پنهان آن در فایرفاکس و مجموعهٔ Opera درست اجرا نمیشود. راه حل جدید در هر سه مرورگر و مرورگرهای مشابه درست کار میکند، به خصوص در زمانیکه بخواهید جعبههایتان را در گروههای متعدد قرار بدهید. حتی میتوانید بیشتر از یک ستون برای جعبههایتان در جدول داشتهباشید (با تنظیم درصد در مشخصهٔ width="100%"، یا افزودن یک عرض پیکسلی به آن). همچنین میتوانید با تغییر دادن مشخصه align="left" در خط اول دستور، جعبه را به "right" یا "center" طراز کنید.
|
<blockquote><tt>
<nowiki>{|align="left" width="160px"<br />
|- <br />
|<div> <br />
{{بالای جعبه کاربر| }}<br />
<div class="NavFrame" style="padding:0;border-style:none;"><br />
<div class="NavFrame" style="border-style:none;padding:0;"><br />
<div class="NavHead" style="background:#EDF1F1;text-align:right;text-style:normal">عنوان گروه</div><br />
<div class="NavContent" style="display:none;"><br />
</tt>''فهرست جعبههای کاربرتان را در اینجا وارد کنید...''<tt><br />
</div></div></div><br />
{{پایین جعبه کاربر}}<br />
</tt>''جعبهٔ بعدی شامل گروه جدید را در اینجا وارد کنید... ''<tt><br />
</div>
برای نشان دادن جعبههای کاربر، کد جعبههای کاربر و سایر ویژگی های جعبههای کاربر در یک صفحه از جعبهی زیر استفاده کنید:
{{الکابالا}}
{{الکا|نام کامل جعبه کاربر|متغیرهای جعبه کاربر}}
{{الکاپایین}}
مثال:
{{الکابالا}}
{{الکا|کاربر زاپاس|مثال}}
{{الکا|جدایی دین از سیاست}}
{{الکا|کاربر ویرایش|۱۰۰}}
{{الکاپایین}}
که نتیجه میدهد:
| کد | نتیجه | استفاده کنندهها | |||
|---|---|---|---|---|---|
| {{کاربر:جعبه کاربر/کاربر زاپاس}} | پیوندها به این الگو | ||||
| {{الگو:کاربر جدایی دین از سیاست}} |
|
پیوندها به این الگو | |||
| {{کاربر:جعبه کاربر/کاربر ویرایش}} | پیوندها به این الگو |
طراحی و ایجاد
[ویرایش]راهنمای طراحی و ایجاد جعبه کاربر که در پایین ارائه شده به طور یکسان برای همهٔ جعبههای کاربر (شامل هر جعبهی کاربر یا نشانوندی شبیه جعبهی کاربر) اجرا میشود و جعبهی کاربری که از این رهنمودها تخطی کند ممکن است برای حذف شدن نامزد شود.
محتوا
[ویرایش]مثالهایی برای محتوا:
- ساختمان محتوا: این کاربر <عبارت اسمی><عبارت فعلی>.
- این کاربر <عبارت اسمی> است.
- این کاربر عضو <عبارت اسمی> است.
- این کاربر طرفدار <عبارت اسمی> است.
- این کاربر از <عبارت اسمی> حمایت میکند.
- این کاربر با <عبارت اسمی> همکاری میکند.
- این کاربر به <عبارت اسمی> علاقهمند است.
- ...
و ترکیبهایی از این دست
افعال مورد استفاده در محتوا:
راندن، خوردن، ویرایش کردن، لذت بردن، ترجیح دادن، دوست داشتن، عشق ورزیدن، بازی کردن، خواندن، صحبت کردن، فهمیدن، استفاده کردن، تماشا کردن و از این قبیل.
از افعال دو پهلو اجتناب کنید، برای مثال: به نظر رسیدن، کشف کردن، دانستن، فکرکردن و از این قبیل. همچنین از جملات مرکب نیز که دو روی مثبت و منفی دارند اجتناب کنید، برای مثال:
- این کاربر <عبارت اسمی> را دوست دارد ولی <عبارت اسمی دیگر> را دوست ندارد.
محدودههای محتوا
[ویرایش]
- تمام آیتمها در جعبه و نیز فضای کاربر طبق اصل حفظ نزاکت کنترل میشود.
- جعبهی کاربر نباید شامل حملات شخصی و بی نزاکتی نمایان باشد.
- جعبهی کاربر نباید (دانسته) حاشیه ساز یا تفرقهانداز باشد.
- ویکیپدیا جای مناسبی برای مجادلات سیاسی نیست.
- ویکیپدیا محلی برای جارزنی، پیش بردن دیدگاهی یا عضو گیری به هر شکلی از جمله تجاری، سیاسی، مذهبی یا محلی برای بیان نظر در مورد موضوعات جاری یا سیاسی یا تبلیغ برای خود و تبلیغ برای دیگران نیست.
به طور ساده: هر محتوایی که برای صفحه کاربر مناسب نیست، برای جعبهی کاربر نیز مناسب نیست.
احتیاط در استفاده از عکس
[ویرایش]- ویکیانبار دامنهٔ وسیعی از شمایلهای کوچک (آیکونها) را برای استفاده در جعبهها دارد. با این حال، اگر شما مایلید شمایلی متفاوت برای قاب عکس موجود در جعبهی کاربر انتخاب کنید ، ابتدا باید مشخص کنید که مجوز عکس آزاد است یا خیر. سیاست ویکیپدیا اجازه نمیدهد جعبهها (از جمله جعبهی کاربر) یا صفحه کاربر محتوای کپیرایت شدهای که تحت مجوز آزاد نباشد داشته باشد؛ بنابراین، برای مثال، عکسهای «استفاده منصفانه» به طور واضح ممنوع هستند. به دلایل قانونی رعایت این شرط اکیداً لازمالاجرا است. برای جزئیات بیشتر ببینید: رهنمودهای سیاست استفاده منصفانه ویکیپدیا.
گنجاندن در رده
[ویرایش]- هر جعبهی کاربر شامل یک «برچسب رده» میشود که صفحه کاربری (و در حقیقت کاربر) را درون یک ردهٔ مشخص ردهبندی میکند، خود این جعبه باید تنها درون زیرردههای رده:الگو:کاربر ردهبندی شود.
- قبل از افزودن رده به جعبهی کاربر این را در نظر بگیرید که این رده برای ویرایشگران دیگر چقدر میتواند مفید باشد، در غیر این صورت اگر جعبه بیشتر شخصی است آن را در رده:الگو:کاربر ابتکاری ویکیپدیانویسان ردهبندی کنید.
قرارداد نامگذاری زیرردهها
[ویرایش]- نام و توضیح هر زیررده تحت تأثیر همان نقشها و محدودههای «محتوای جعبهی کاربر» است.
- این نام باید نشانهای داشته باشد که مشخص کند مربوط به رده ویکیپدیانویسان است. «نشانهها» شامل :«ویکیپدیانویسان»، «ویکیپروژه»، یا یک نام از سازماندهی یا گروهبندی خاص ویکیپدیا میشوند، اما محدود به اینها نیستند. برای مثال، رده:ویکیپدیانویسان موسیقیدان، نه رده:موسیقیدانان.ردههای کاربر مخصوص بابل یک استثنا برای این قرارداد است، و میبایست با همان اسم جعبهی کاربر بیاید.
- ردههایی ایجاد نکنید که به صورت بالقوه همه کاربران را در بر بگیرد. برای مثال، جعبهی کاربر «این کاربر یک ویکیپدیانویس است.» یا «این کاربر آدمیزاد است.» و یا «این کاربر از اینترنت استفاده میکند.» نباید شامل ردهبندی شوند.
- اگر فعل به کار رفته در محتوای جعبهی کاربر، (نگاه کنید به بالا) شامل یکی از این موارد بود: لذت بردن، دوست داشتن، عاشق بودن، و مانند اینها، در هنگام نامگذاری رده ، این فعل را با یک فعل یا کلمهٔ مشخصتر (در حد امکان «...علاقمند به...») جایگزین کنید. برای مثال، «این کاربر از نوشتههای تولکین لذت میبرد» میتواند به این صورت ردهبندی شود، «رده: ویکیپدیانویسانی که تولکین میخوانند». و«این کاربر جنگ ستارگان را دوست دارد» میتواند به صورت «رده:ویکیپدیانویسان علاقهمند به جنگ ستارگان» ردهبندی شود.
- از ردهبندی جعبههای با محتوای منفی اجتناب کنید. برای مثال: «این کاربر<عبارت اسمی> را دوست ندارد.»
نمونه گنجاندن در رده
[ویرایش]- با استفاده از جعبهی {{کاربر فروردین}} به عنوان نمونه:
{|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>اگر صفحههای کاربر را ردهبندی نمیکند) برای جلوگیری از گرفتن فضای زیاد، میبایست روی یک سطر باشند.
چگونه جعبه را بسازیم
[ویرایش]ایجاد صفحه
[ویرایش]فضاینام جعبه حتماً باید کاربر: باشد و سپس نام جعبه با جعبه کاربر/... آغاز شود. مثال (کاربر:جعبه کاربر/لینوکس). به این دلیل که تمام جعبهها در زیر صفحه یک حساب، قرار گیرند: ویژه:نمایه پیشوندی/کاربر:جعبه کاربر از کاربر:جعبه کاربر.
در ضمن میتوانید الگو را به عنوان زیرصفحه در صفحهٔ کاربری خود ایجاد کنید و بهواسطهٔ «[[رده:الگو:کاربر ابتکاری ویکیپدیانویسان]]» آن را در دسترس دیگران قرار دهید، با استفاده از برچسب زیر:
<noinclude> [[رده:الگو:کاربر ابتکاری ویکیپدیانویسان]] </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 |رنگ قاب عکس |محتوای قاب عکس}} |
| |||
جعبهسازها
[ویرایش]جعبهسازها به منظور آسان کردن مراحل طراحی و ساخت جعبههای کاربر ایجاد شدهاند.