Обсуждение шаблона:Пример

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Обсуждение этого шаблона и его модуля[править код]

Если кто-то заострит внимание на этом шаблоне и модуле Example: некоторые проблемы относительно его использования и реализации обсуждались тут: Обсуждение_участника:WindEwriX#Давайте скоординируемся и Обсуждение_участника:WindEwriX#Проблема с Модуль:Example (или см. в архиве). — Джек, который построил дом 08:31, 18 февраля 2016 (UTC)[ответить]

Параметр nocat[править код]

Если нужда в параметре |nocat = ещё остается в большом количестве мест после замены его в большинстве случаев на конструкцию {{#if: {{NAMESPACE}}|...}}, можно предусмотреть такой параметр, чтобы nocat не было видно в коде примера, но он был в вызове. — Джек, который построил дом 18:16, 21 февраля 2016 (UTC)[ответить]

Вот ещё какой глюк: не обрабатывает «:» в начале строки там, где должен: {{пример|catmain}} даст

{{catmain}}

Ошибка в Шаблон:Основная статья: Не указано ни одной страницы.

(у шаблона {{main}} код устроен иначе, поэтому там всё ок). — Джек, который построил дом 02:14, 25 февраля 2016 (UTC)[ответить]

  • О, забавно, но это скорее кривой код самого {{catmain}}, перед div'ом, который создаёт абзац, использовать вот эти отступы медиавики, посмотрю, попозже исправлю шаблон --windewrix 12:34, 25 февраля 2016 (UTC)[ответить]
    • И в принципе такая штука же будет только в том случае, когда мы не выводим результат вызова с новой строки (и так и должно быть, в общем-то). Но: насколько я понимаю, мы не можем передать в именованном параметре (|_sep =) оканчивающий перенос строки, он обрежется. (А даже если мы его передадим, сейчас в коде после sep идёт пробел всегда, из-за которого включается режим <pre>.) Короче, если такое будет ещё где-то, можно предусмотреть какой-нибудь специальный код, который бы заменялся на перенос строки \n, и пробел после sep убрать, когда на него этот sep оканчивается. — Джек, который построил дом 18:46, 26 февраля 2016 (UTC)[ответить]

Интервики; {{стопка примеров}}[править код]

Две вещи.

1. Английская интервики и её рамификации ни к чему.

2. Запилил {{список примеров}} и {{таблица примеров}} для удобного оформления групп примеров.

{{таблица примеров|t=MathWorld|spaced=1
|1=urlname=GammaFunction\title=Gamma Function
|2=urlname=GammaFunction\title=Gamma Function\author=John Doe
|3=GammaFunction\Gamma Function
}}

Код Результат
{{MathWorld |urlname=GammaFunction |title=Gamma Function }} Weisstein, Eric W. Gamma Function (англ.) на сайте Wolfram MathWorld.
{{MathWorld |urlname=GammaFunction |title=Gamma Function |author=John Doe }} John Doe. Gamma Function (англ.) на сайте Wolfram MathWorld.
{{MathWorld |GammaFunction |Gamma Function }} Weisstein, Eric W. Gamma Function (англ.) на сайте Wolfram MathWorld.

Причём разделение параметров обратными слэшами облегчает использование знаков равенства, которые можно не экранировать, если примеры пронумерованы. В теории на основе этого можно создать даже штуку для создания многострочных заготовок, если все знаки равенства будут автоматически выравниваться. Но, опять же, не будут работать шаблоны внутри шаблона. Если разрешать это, то надо смотреть в сторону английского {{demo}}, который их ищет и раскрывает. — Джек, который построил дом 22:40, 19 марта 2016 (UTC)[ответить]

Такой баг обнаружился:

{{пример|cite web|url{{=}}https://vine.co/v/euEpIVegiIx|title{{=}}Falcon 9 first stage landing burn and touchdown on Just Read the Instructions|publisher{{=}}SpaceX|work{{=}}[[Vine]]|date{{=}}2015-04-15|accessdate{{=}}2015-04-15}}

{{cite web|url=https://vine.co/v/euEpIVegiIx|title=Falcon 9 first stage landing burn and touchdown on Just Read the Instructions|publisher=SpaceX|work=[[Vine]]|date=2015-04-15|accessdate=2015-04-15}}Falcon 9 first stage landing burn and touchdown on Just Read the Instructions. Vine. SpaceX (15 апреля 2015). Дата обращения: 15 апреля 2015.

В <nowiki></nowiki> URL брать бессмысленно. — Джек, который построил дом 03:27, 29 мая 2016 (UTC)[ответить]

Напутствие шаблонописателям[править код]

Если кто-нибудь когда-нибудь озаботится выводом примера выполнения любого кода, не только кода шаблона, а также примерами многострочных шаблонов, это можно реализовать посредством функции frame:preprocess. Например, так сделано в английском модуле Demo. — Джек, который построил дом (обс.) 20:07, 24 июня 2016 (UTC)[ответить]

(Добавлено в список техзадач на будущее)

Этот невидимый раздел используется для формирования ссылок на разделы на странице поиска. Тхздч (3) 2016-07-23: Модуль для вывода примера выполнения любого кода. Jack who built the house. /Тхздч.

Пример для модулей[править код]

Мне это приснилось или действительно есть вариант этого шаблона, работающий с модулями? Я попробовал {{пример|#invoke... - не работает... Vcohen (обс.) 16:05, 8 февраля 2017 (UTC)[ответить]

NUMBEROFARTICLES[править код]

{{Meter |value=1979559 |displayvalue='''1 979 559''' |min=0 |max=5000000 |width=500 |goaltext='''Есть 1 979 559 статей! Ура!''' }}
1 979 559

Магическое слово разворачивает ещё в коде, а не должен.  ← ALEX GREAT [обсуждение] 07:23, 1 апреля 2017 (UTC)[ответить]

Ссылка на шаблон[править код]

Нет ли варианта этого шаблона, который бы вставлял ссылку на шаблон, пример которого дается, подобно {{tl}}? — Алексей Копылов 22:51, 27 июля 2017 (UTC)[ответить]