Кышкар:Шынамат

Википедий — эрыкан энциклопедий гыч материал
Документаций Документаций

Шаблон предназначен для упрощения оформления примеров использования шаблонов в документациях. Он выдаёт вики-текст вызова шаблона (в общем случае с параметрами) и результат этого вызова.

В данный момент шаблон не может использоваться для оформления примеров шаблонов с многострочным кодом и содержащих шаблоны внутри шаблона. (Хотя это технически реализуемо, см. обсуждение.)

Для вывода групп примеров пользуйтесь шаблонами Кышкар:T (списком) и Кышкар:T (таблицей).

Использование

  • {{шынамат|t|t}} даст Ошибка скрипта: Нет такого модуля, как «Example».
  • {{шынамат|replace|something|some|any}} даст Ошибка скрипта: Нет такого модуля, как «Example».
  • {{шынамат|tlc|кышкар|параметр 1|||параметр 4}} даст Ошибка скрипта: Нет такого модуля, как «Example».
  • {{шынамат|tlu|:en:Template:Example|alt=English Template:Example}} даст Ошибка скрипта: Нет такого модуля, как «Example».

Первый параметр можно опускать — тогда его заменит название текущей страницы со строчной первой буквы. Например, в документации шаблона Кышкар:T {{шынамат||мут}} даст:

Ошибка скрипта: Нет такого модуля, как «Example».

Это может быть особенно удобно для групп шаблонов, для которых пишется общая документация, размещаемая на каждой странице. А выведет пример вызова шаблона, на странице которого этот код размещён, без параметров.

Для наглядности можно также указывать имя шаблона через параметр _template, при этом первый параметр больше не значит имя шаблона:

  • {{шынамат|_template=t|шынамат}} даст Ошибка скрипта: Нет такого модуля, как «Example».

Ограничения и пути их обхода

Модуль переносит все именованные параметры в конец, а также плохо сохраняет порядок следования именованных параметров, если их больше одного (из-за технического несовершенства ПО). Чтобы этого избежать, следует использовать Кышкар:Tcl вместо =:

Red x.svg {{шынамат|некий шаблон|parameter1=value|parameter2=value|parameter3=value}} даст:
Ошибка скрипта: Нет такого модуля, как «Example».
Yes check.svg {{шынамат|некий шаблон|parameter1{{=}}value|parameter2{{=}}value|parameter3{{=}}value}} даст:
Ошибка скрипта: Нет такого модуля, как «Example».

Также нельзя записывать напрямую параметры, чьи имена начинаются со знака подчёркивания, — для предотвращения пересечения с параметрами, модифицирующими внешний вид результата. Поможет то же решение:

  • {{шынамат|tp|кышкар|_text{{=}}текст ссылки}} даст Ошибка скрипта: Нет такого модуля, как «Example».

Чтобы вписать Кышкар:Tago, используйте HTML-сущности для замены угловых скобок, например:

  • {{шынамат|tp|кышкар|&lt;nowiki><nowiki>{{IPA|/tʃ/}}</nowiki>&lt;/nowiki>}} даст Ошибка скрипта: Нет такого модуля, как «Example».

Чтобы вписать , используйте {{((}}{{=}}{{))}} или HTML-сущности, например:

  • {{шынамат|pre|текст {{((}}{{=}}{{))}} текст|_sep={{sp↓|||-0.5em}}}} даст
Ошибка скрипта: Нет такого модуля, как «Example».

В данный момент не поддерживается раскрытие вложенных шаблонов и других конструкций с фигурными скобками (их можно указывать внутри Кышкар:Tago, но они не раскроются). Многострочные шаблоны также не поддерживаются.

Настройки

_sep: поменять стрелочку на что угодно другое:

{{шынамат|t|t|_sep=отображается как}} даст Ошибка скрипта: Нет такого модуля, как «Example».

_tag: поменять обёртку <code> (а с помощью _container сделать так, чтобы код примера обрабатывался шаблоном-контейнером, например Кышкар:T):

{{шынамат|_template=t|_tag=tt|шынамат}} даст Ошибка скрипта: Нет такого модуля, как «Example».

_link: включить отображение ссылки:

{{шынамат|_template=тисте|_link=1|Россий}} даст Ошибка скрипта: Нет такого модуля, как «Example».

_pre-text (_prefix) и _post-text (_postfix): указать текст до и после шаблона:

{{шынамат|tr-en|слово|_pre-text=word (|_post-text=)}} даст Ошибка скрипта: Нет такого модуля, как «Example».

_nobr: запретить перенос строки для кода примера.

_nocat: запретить добавлять страницу в проставляемые шаблоном категории, если у него предусмотрен соответствующий параметр _nocat. При этом в коде вызова шаблона этот параметр отображаться не будет. Так, например, в данном примере настоящая страница не добавляется в категорию Компании, имеющие листинг акций на NASDAQ:

{{шынамат|NASDAQ|123|_nocat=1}} даст Ошибка скрипта: Нет такого модуля, как «Example».

_spaced: отбить пробелом каждый параметр для лучшей читаемости:

{{шынамат|MathWorld|urlname=GammaFunction|title=Gamma Function|author=John Doe|_spaced=1}} даст:
Ошибка скрипта: Нет такого модуля, как «Example».

Стиль-влак

С помощью параметра _style можно установить стиль, который будет устанавливать некоторые из вышеперечисленных параметров разом. Существующие на данный момент стили — pre, *pre и wikitable (а также pre↓):

  • {{шынамат|проверить нейтральность|дата{{=}}1 января 2010|_style=pre}} даст:
Ошибка скрипта: Нет такого модуля, как «Example».Кышкар:^
  • {{шынамат|проверить нейтральность|дата{{=}}1 января 2010|_style=*pre}} даст:
Ошибка скрипта: Нет такого модуля, как «Example».

Кышкар:*pre

даст
Код Результат
Ошибка скрипта: Нет такого модуля, как «Example».
Ошибка скрипта: Нет такого модуля, как «Example».

Тыгак ончо