Шаблон:Demo
→
| Этот шаблон реализован на основе Lua с использованием модуля Demo. |
Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он в основном предназначен для использования в документации. Главный параметр — вики-текст, заключённый в теги <nowiki>...</nowiki>.
Примеры
{{demo|<nowiki>[[Афганистан]]y</nowiki>}}
даст[[Афганистан]]y→ Афганистанy
{{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.25em}}|<nowiki>[[Монголия|Монголии]]</nowiki>}}даст[[Монголия|Монголии]]↓Монголии{{demo|br={{sp}}показывает{{sp}}|<nowiki>[[Монголия|Монголии]]</nowiki>}}даст[[Монголия|Монголии]]показывает Монголии{{demo|br=<br>показывает<br>|<nowiki>[[Монголия|Монголии]]</nowiki>}}даст[[Монголия|Монголии]]
показывает
Монголии
Категории
Шаблон 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" data-expandtext="показать вики код"|reverse=1|br=|style=width:400px|<nowiki>[[Сент-Люсия|Сент-Люсии]]</nowiki>}}даст
Сент-Люсии[[Сент-Люсия|Сент-Люсии]]
Внимание!
Не забывайте заключать вики-код в теги <nowiki>...</nowiki>.