Шаблон:Demo: различия между версиями
Pok (обсуждение | вклад) Новая страница: «<!-- source: https://ru.wikipedia.org/wiki/Шаблон:Demo license: CC BY-SA 4.0 --> <includeonly>{{#invoke:Demo|main}}</includeonly><noinclude>{{doc}}</noinclude>» |
Pok (обсуждение | вклад) мНет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 2: | Строка 2: | ||
source: https://ru.wikipedia.org/wiki/Шаблон:Demo | source: https://ru.wikipedia.org/wiki/Шаблон:Demo | ||
license: CC BY-SA 4.0 | license: CC BY-SA 4.0 | ||
--> | --><includeonly>{{#invoke:Demo|main}}</includeonly><noinclude>{{doc}}</noinclude> | ||
<includeonly>{{#invoke:Demo|main}}</includeonly><noinclude>{{doc}}</noinclude> | |||
Текущая версия от 01:45, 9 апреля 2025
Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он в основном предназначен для использования в документации. Главный параметр — вики-текст, заключённый в теги <nowiki>...</nowiki>.
Примеры
{{demo|<nowiki>[[Пушкин]]у</nowiki>}}
даст[[Пушкин]]у → Пушкину
{{demo|<nowiki>{{сделано}}</nowiki>}}
даст{{сделано}} → Сделано
{{demo|<nowiki><math>e^{2\pi i}=1</math></nowiki>}}
даст<math>e^{2\pi i}=1</math> →
Разделитель
Вместо символа «→» в качестве разделителя вики-текста и его результата можно задать произвольный текст в параметре br (используйте в нём <br> для новой строки и {{sp}} для пробела). Если значение параметра br — это число, то между кодом и результатом будет вставлено такое число новых строк. Примеры:
{{demo|br=1|<nowiki>[[Пушкин]]у</nowiki>}} даст[[Пушкин]]у
Пушкину
{{demo|br={{sp↓|||0}}|<nowiki>[[Пушкин]]у</nowiki>}} даст[[Пушкин]]у{{demo|br={{sp}}показывает{{sp}}|<nowiki>[[Пушкин]]у</nowiki>}} даст[[Пушкин]]у показывает Пушкину
{{demo|br=<br>показывает<br>|<nowiki>[[Пушкин]]у</nowiki>}} даст[[Пушкин]]у
показывает
Пушкину
Разделитель br=<td> можно использовать в таблицах. Например, следующий код:
{| class="wikitable"
|-
! Вики-текст !! Результат
|-
| {{demo|br=<td>|<nowiki><math>x^2</math></nowiki>}}
|-
| {{demo|br=<td>|<nowiki><math>x_2</math></nowiki>}}
|}
даст таблицу:
| Вики-текст | Результат |
|---|---|
<math>x^2</math> | |
<math>x_2</math> |
Категории
Шаблон demo подавляет добавление категорий. Например,
{{demo|<nowiki>{{нет в источнике}}</nowiki>}}
даст{{нет в источнике}} → Шаблон:Нет в источнике,
при этом страница не будет добавляться в категорию для статей без источников.
Чтобы изменить такое поведение, добавьте параметр save_categories=1.
Однако этот шаблон не подавляет добавление отслеживающих категорий. Например, при ошибке в формуле страница попадёт в категорию Категория:Страницы с ошибками в формулах. Поэтому не следует при помощи этого шаблона показывать ошибочный код, приводящий к добавлению страницы в подобные категории.
Стиль
Можно задавать стиль для кода при помощи параметра style. Например,
{{demo|style=background:transparent|<nowiki>[[Пушкин]]у</nowiki>}} даст[[Пушкин]]у → Пушкину
По умолчанию викикод оборачивается тегами <code></code>. Однако можно задать другой тег в параметре tag. Например, tag=pre:
{{demo|tag=pre|<nowiki>[[Пушкин]]у</nowiki>}} даст[[Пушкин]]уПушкину
Обратный порядок
Используйте параметр reverse, чтобы поменять местами код и результат. Например, в документации шаблонов-карточек удобно использовать
{{demo|reverse=1|br=|<nowiki>{{Карточка...}}</nowiki>}}
Код в скрываемом блоке
Викикод можно поместить в скрываемый блок. Например
{{demo|tag=pre|class=mw-collapsible mw-collapsed|reverse=1|style=width:400px|<nowiki>[[Пушкин]]у</nowiki>}}даст
Пушкину
[[Пушкин]]у
Внимание!
Не забывайте заключать вики-код в теги <nowiki>...</nowiki>.
См. также
{{sp↓}}