Шаблон:Demo/doc
Этот шаблон реализован на основе Lua с использованием кода из модуля Demo. |
Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он в основном предназначен для использования в документации. Главный параметр — вики-текст, заключённый в теги <nowiki>...</nowiki>
.
Примеры
править{{demo|<nowiki>[[Пушкин]]y</nowiki>}}
даст[[Пушкин]]y
→ Пушкинy
{{demo|<nowiki>{{done}}</nowiki>}}
даст{{done}}
→ Сделано
{{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.5em}}|<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>}}
даст[[Пушкин]]у
Пушкину
Внимание
правитьНе забывайте заключать викикод в теги <nowiki>...</nowiki>
!
См. также
править- {{пример}}
- {{стопка примеров}} · {{таблица примеров}}
- {{пример использования}}
- {{template example row}}
- {{sp↓}}