پرش به محتوا

الگو: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}}

همچنین از این الگو می‌توان به تنهایی به عنوان راهنمای انجام کار استفاده کرد. راهنما:سی‌اس‌اس کاربری برای قلم کدنویسی تک‌فاصله به این الگو تغییر مسیر دارد.