CodeMonk
- 1 year ago
- 0
- 0
→
Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он в основном предназначен для использования в документации. Главный параметр — вики-текст, заключённый в теги
<nowiki>...</nowiki>
.
{{demo|<nowiki>[[Пушкин]]у</nowiki>}}
[[Пушкин]]у
→
Пушкину
{{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}}|<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" data-expandtext="показать вики код"|reverse=1|br=|style=width:400px|<nowiki>[[Пушкин]]у</nowiki>}}
даст
[[Пушкин]]у
Не забывайте заключать вики-код в теги
<nowiki>...</nowiki>
.