Шаблон:T

З Вікіпедыі, свабоднай энцыклапедыі

{{t}}

(i) Дакументацыя

{{t}} — шаблон-суперкамбайн для стварэння сімвалічнага запісу імёнаў шаблонаў або спасылак на іх, у сто разоў палепшаная версія {{tl}}. З дапамогай яго можна спаслацца на шаблон (і не толькі) дзе заўгодна, з любым тэкстам спасылкі ці без яе.

Шаблон не вырабляе тлустага шэрага тэксту, калі ён спасылаецца на тую ж старонку, на якой знаходзіцца. Акрамя таго, з {{t}} вы ніколі не змучаіцеся спрабаваць патрапіць па клічніку ў {{!}}: калі ў тэксце спасылкі ўсяго адзін знак, у спасылку аўтаматычна заключаюцца суседнія фігурныя дужкі: {{!}}.

Выкарыстанне

{{t|імя шаблона альбо старонкі|сцягі|lang=код моўнага раздзела|sister=код роднаснага праекта|text=тэкст спасылкі|comment=усплывальная падказка}}

Усе параметры з'яўляюцца неабавязковымі.

Калі выкарыстоўваць шаблон без параметраў (або без першага параметру), то ў фігурных дужках ён выведзе назву бягучай старонкі (пасля двукроп'я) з малой першай літары (гэта бывае карысна пры згадванні шаблона ў яго ўласнай дакументацыі, асабліва калі выкарыстоўваецца адна дакументацыя на некалькі шаблонаў).

Калі выкарыстоўваць яго з першым параметрам, то ён створыць спасылку на старонку, зададзеную ў ім (гэта значыць павядзе сябе, як шаблон {{tl}}), за выключэннем выпадку, калі ён ужо знаходзіцца на ёй.

Сцягі запісваюцца праз вертыкальную рысу, напрыклад nl|s|u, іх можа быць не больш за чатыры. Спіс сцягоў:

  • nl (nolink): здушыць спасылку.
  • s і п: вывесці ключавое слова «subst:» і «подст:» адпаведна перад імем шаблону.
  • g (ад global): спасылацца па змаўчанні на асноўнае прастора імёнаў замест прасторы шаблонаў. Гэты сцяг ўключаецца аўтаматычна, калі першым сімвалам у назве шаблона або старонкі з’яўляецца двукроп’е, напрыклад :Старонка або :Удзельнік:Нейкі ўдзельнік/падстаронка (вікі-рухавік інтэрпрэтуе пачатковае двукроп’е ў назве старонкі ў фігурных дужках як спасылку на каранёвае прастору; так, {{:Старонка}} ўключыць змест адпаведнай старонкі Вікіпедыі ў бягучую старонку).
  • nav: пры выкарыстанні шаблона ў рамках блока навігацыі. Дзякуючы гэтаму сцягу, калі вы знаходзіцеся на той старонцы, на якую павінна весці спасылка, назва шаблона вылучаецца тоўстым, што зручна для ўспрымання блокаў навігацыі. Працуе толькі пры паказаным першым параметры.
  • noredir: калі спасылка вядзе на перанакіраванне, не перанакіроўваць (параметр URL ?redirect=no; выкарыстоўваецца, напрыклад, у {{Іншыя назвы шаблона}}).
  • u: вывесці імя шаблону з загалоўнай літары. Працуе толькі пры апушчаным першым параметры.
  • b (ад black): не выкарыстоўваць шэры колер тэксту для фігурных дужак (каб назвы шаблонаў глядзеліся ахайна ў кодзе).

Спіс кодаў роднасных праектаў, якія запісваюцца ў параметры |sister=, гл. на старонцы Вікіпедыя:Інтэрвікі.

Прыклады

Базавые

  • {{t}}{{t}}  (выводзіць назву той старонкі, на якой вы знаходзіцеся)
  • {{t|t}}{{t}}
  • {{t|шаблон}}{{T}}
  • {{t|:Старонка}}{{:Старонка}}

(Знешні выгляд гэтых прыкладаў [наяўнасць спасылкі] будзе адрознівацца на асноўнай старонцы шаблону і на старонцы дакументацыі, Шаблон:T/Дакументацыя.)

Сцягі

  • {{t|шаблон|nolink}}{{T}}
  • {{t|шаблон|п}}{{падст:T}}
  • {{t|Удзельнік:SamGold/t|g}}{{Удзельнік:SamGold/t}}
  • {{t|шаблон|noredir}}{{T}}
  • {{t||u}}{{T}}
  • {{t|шаблон|b}}{{T}}

Адразу некалькі:

Астатнія параметры

  • {{t|lang|text=lang-''xx''}}{{lang-xx}}
  • {{t|Выдалялася|comment=Артыкул выдаляўся, але быў адноўлена ці была пакінутая старонка абмеркавання выдаленай старонкі}}{{Выдалялася}}
  • {{t|template|lang=en|sister=q}}{{template}}

Суперкомба

Уявім, што нам спатрэбілася спаслацца на шаблон у кітайскім Вікіслоўніку, які выкарыстоўваецца з падстаноўкі, які нейкі ўдзельнік захоўвае ў сваім асабістым прасторы, а тэкст спасылкі замяніць на свой:

  • {{t|User:Shizhao/Template:ru-sy名阴|g|s|lang=zh|sister=wikt|text=ru-sy名阴}}{{subst:ru-sy名阴}}

Ён, дарэчы, рэальна існуе.

У афармленні дакументацый

Каб дакументацыя шаблона выглядала ахайна і складаць яе было лёгка, можна пісаць так (на старонках Шаблон:Lang, Шаблон:Lang-en і г. д.):

Шаблон '''{{t}}''' уваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў унутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{t|lang}} і {{t|langi}} ({{t|langi}} адрозніваецца ад {{t|lang}} тым, што тэкст у ім адлюстроўваецца ''[[курсіў|курсівам]]'').

што дае:

Шаблон {{lang}} уваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў унутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{lang}} і {{langi}} ({{langi}} адрозніваецца ад {{lang}} тым, што тэкст у ім адлюстроўваецца курсівам).

— а не так:

Шаблон {{tl|{{lc: {{BASEPAGENAME}} }}}}  уваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў унутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{tl|lang}} і {{tl|langi}} ({{tl|langi}} адрозніваецца ад {{tl|lang}} тым, што тэкст у ім адлюстроўваецца ''[[курсіў|курсівам]]'').

што дае:

Шаблон {{lang}} уваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў унутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{lang}} і {{langi}} ({{langi}} адрозніваецца ад {{lang}} тым, што тэкст у ім адлюстроўваецца курсівам).

Дэталі

  • Калі шаблон выкарыстоўваецца без першага параметра, а ў назве старонкі ёсць слэш, тое, што ідзе пасля яго, апускаецца.
  • Шаблон разумее ідэнтычнасць адрасоў Удзельнік: Нейкі удзельнік і Удзельнік: Нейкі '_' удзельнік і выкарыстоўвае асаблівыя прыёмы, каб абыходзіць багі / асаблівасці вікі-рухавічка, звязаныя з выкарыстаннем знакаў «*», «:», «;» і т. п. на першым месцы ў назвах шаблонаў або тэксце спасылак. Не збянтэжыць яго і замена сімвалаў іх HTML-мнемонікамі, тыпу / для «/».

Можна зрабіць

  • Пры спасылках на старонкі ў прасторы «Удзельнік» і іншых (гл. маску Шаблон\:(Media|Службовая|Special|… на MediaWiki:Titleblacklist) таксама можна аўтаматычна ўключаць сцяг g, пасля чаго патрэба ў ручным яго ўказанні застанецца толькі для іншых раздзелаў.
  • Шаблон зараз не працуе з апушчаным першым параметрам па-за прасторай «Шаблон» (але не факт, што за яго межамі патрэбны дакументацыі).
  • Перапісаць на Lua; модуль бы больш эфектыўна працаваў са сцягамі.

Гл. таксама

  • {{tp}} — амаль тое ж самае з параметрамі
  • {{tc}} — сімвалічны запіс у тэгах <code> і з параметрамі (для стварэння прыкладаў на старонках дакументацыі)
  • {{tlx}} — тое самае, што папярэдні, плюс спасылка
  • {{flt}} — кароткі варыянт для спасылак на іншамоўныя шаблоны

Каб пазбегнуць паломак старонак, дзе ўжыты гэты шаблон, пажадана эксперыментаваць у сваёй асабістай прасторы.