Шаблон:Demo
→
Файл:Lua-logo-nolabel.svg |
Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он в основном предназначен для использования в документации. Главный параметр — вики-текст, заключённый в теги <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>
→ <math>e^{2\pi i}=1</math>
Разделитель[править код]
Вместо символа «→» в качестве разделителя вики-текста и его результата можно задать произвольный текст в параметре br
(используйте в нём <br>
для новой строки и {{Sp}}
для пробела). Если значение параметра br
— это число, то между кодом и результатом будет вставлено такое число новых строк. Примеры:
{{Demo|br=1|<nowiki>[[Пушкин]]у</nowiki>}}
даст[[Пушкин]]у
Пушкину{{Demo|br={{Sp-down|||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> |
<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" data-expandtext="показать вики код"|reverse=1|br=|style=width:400px|<nowiki>[[Пушкин]]у</nowiki>}}
даст
Пушкину[[Пушкин]]у
Внимание![править код]
Не забывайте заключать вики-код в теги <nowiki>...</nowiki>
.
См. также[править код]
- {{Sp-down}}