الگو:Mxt/سیاساس کاربری برای قلم کدنویسی تکفاصله
این صفحه یک راهنمای چگونه انجام دادن است. که یک کار یا فرایند را در ویکیپدیای فارسی شرح میدهد. این صفحه یکی از سیاستها یا رهنمودهای ویکیپدیا نیست، زیرا هنوز توسط اجتماع مورد بررسی و تأیید قرار نگرفته است. |
برای استفاده یکپارچه از یک قلم تکفاصله با کاراکترهای خوب طراحی شده برای کدنویسی به گونهای که به وضوح بین l ،1، و I، و بین O و 0، و بین -، −، –، و — تمایز قائل شود، قلم تکفاصله پیشفرض سامانه را میتوان تغییر داد:
اگر قلم را همانطور که هست میپسندید، میتوانید آن را به سادگی @import کنید (بگنجانید): برای دستورالعملهای سریع به meta:User:SMcCandlish/codefont.css مراجعه کنید.
در غیر اینصورت کدهای اسنیپت زیر را در ویژه:صفحه من/common.css یا meta:Special:MyPage/global.css کپی کنید که "Roboto Mono" درون کد را با قلم دلخواه شما برای کدنویسی جایگزین میکند. (در این نمونه از Roboto Mono به عنوان قلم کدنویسی رایگان و خوب برای مطالب قابل ویرایش توسط کاربر در ویکی استفاده شده است).
این کد، کارهای زیر را انجام میدهد:
- یک قلم تکفاصله یکپارچه دلخواه را به همه المانهای HTML که معمولا المانهای تکفاصلهای (مانند
<code>،<pre>و غیره) هستند اعمال میکند. - اگر قلم انتخاب شده در دسترس نباشد یا کاراکترهای لازم را نداشته باشد قلم تکفاصله پیشفرض سامانه انتخاب میشود.
- حرکت مشابهی را روی الگوهای قالببندی نمونه (مانند
{{mxt}}و{{xt}}) انجام میدهد. - به کلاسهای اضافی، در سطح سایت که تاکنون مشخص شدهاند (مانند
.monospaced) که خروجی آنها به صورت تکفاصله است، اعمال میشود. - سه بخش معمول ویرایش ۱) پنجره ویرایش اصلی (main editing window)، ۲) خط خلاصه ویرایش (edit summary line) و ۳) کادر جستجو (search entry box) که معمولا ویرایش میشوند را نیز به استفاده از این پشته قلم (font stack) وا میدارد.
- اگر کلاس اضافی شناخته شدهای وجود دارد که باید افزوده شود، لطفاً این صفحه را به روز کنید یا آنرا در صفحه گفتگو بحث الگو:Mxt/سیاساس کاربری برای قلم کدنویسی تکفاصله مطرح کنید.
سبک افقی
/* Use my font, when available, for code */
code, pre, samp, kbd, tt, .example-mono, .userlinks-username, .monospaced, .keyboard-key, .button, .plaincode { font-family: "Roboto Mono", monospace !important; }
/* Make some of the editable stuff monospaced */
#wpTextbox1, #wpSummary, #searchInput, #searchText { font-family: "Roboto Mono", monospace !important; }
سبک عمودی
/* Use my font, when available, for code */
code,
pre,
samp,
kbd,
tt,
.example-mono,
.userlinks-username,
.monospaced,
.keyboard-key,
.button
.plaincode {
font-family: "Roboto Mono", monospace !important;
}
/* Make some of the editable stuff monospaced */
#wpTextbox1,
#wpSummary,
#searchInput,
#searchText {
font-family: "Roboto Mono", monospace !important;
}
تلاشها برای تمیزکاری
اگر علاقه دارید به تمیزکاری مواردی که المان <tt>...</tt> در آنها بکار رفته کمک کنید – که از دهه ۱۹۹۰ کمتر از آن استفاده شده و معمولا <code>...</code> جایگزین آن میشود (ممکن است بر پایه متن فرق کند) – میتوانید چیزی مانند کد زیر را به common.css خود بیافزایید تا <tt> مانند stick out like a sore thumb:
/* Flag bad code for cleanup */
tt { color: DarkRed; background: Pink; }
میتوانید همین کار را با <font> ،<center> ،<strike> و دیگر المانهای منسوخ هم انجام دهید. در مورد سیاساس، تنها میتوانید کد بالا را وارد کنید. برای نمونه از meta:User:SMcCandlish/lint.css استفاده کنید.
این یک الگوی اسنیپت مستندسازی است که برای حفظ یکپارچگی (بدون بنر یا این بخش مستندسازی) در مستندات یا توضیحات الگوهای دیگر و راهنما:سبک کاربری گنجانده شده است. این الگو، هیچ پارامتری را نمیپذیرد.
استفاده معمول:
== سیاساس کاربری برای قلم کدنویسی تکفاصله ==
{{collapse top|left=y|title=در این گروه –و پنجره ویرایشی خود– الگوهای تکفاصله را قرار دهید و از قلم تکفاصله دلخواه خود استفاده کنید:}}
{{سیاساس کاربری برای قلم کدنویسی تکفاصله}}
{{collapse bottom}}
همچنین از این الگو میتوان به تنهایی به عنوان راهنمای انجام کار استفاده کرد. راهنما:سیاساس کاربری برای قلم کدنویسی تکفاصله به این الگو تغییر مسیر دارد.