Шаблон:Demo/doc

< Шаблон:Demo
Версия от 16:31, 31 января 2022; Mansur700 (обсуждение | вклад) (Новая страница: «{{docpage}} {{onLua|Demo}} Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Этот шаблон показывает вики-текст и то, что этот вики-текст производит. Он в основном предназначен для использования в документации. Главный параметр — вики-текст, заключённый в теги <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>.

См. такжеПравить

  • {{пример использования}}
  • {{sp↓}}