Help:Template (Русский)

Шаблоны MediaWiki позволяют создать именованный кусок викитекста, который затем можно будет помещать на любой странице. Это позволяет сделать код статей проще, а также способствует их единообразному оформлению и упрощает поддержку. В основном шаблоны используются для включения в статью отдельных элементов форматирования, например, блоков или таблиц.

Состояние перевода: На этой странице представлен перевод статьи Help:Template. Дата последней синхронизации: 26 декабря 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Использование

Шаблон можно включить в статью следующим кодом:

{{Template name}}

Большинство шаблонов принимают дополнительные параметры. На примере Template:Note (Русский):

{{Note (Русский)|Текст примечания.}}

что дает в результате:

Примечание: Текст примечания.

Некоторые шаблоны используют именованные параметры, например Template:hc:

{{hc|head=/etc/rc.local|output=exit 0}}

результат:

/etc/rc.local
exit 0

Общий формат следующий:

Инструкции по использованию шаблонов как правило можно найти на их страницах.

Стиль

  • Следует указывать имя шаблона тем же регистром, что используется в примерах на их страницах. Например, и — правильно, а и {{Ic|... — нет.
  • Вокруг имени шаблона не должно быть пробелов: {{Имя шаблона|... — правильно, однако, например — нет.
  • Шаблоны не должны быть включены в какую-либо категорию.

Экранирование недопустимых символов

Некоторые символы недопустимы внутри шаблонов, так как воспринимаются как часть вики-разметки. Обычно, это случается с "=" (знак равенства) и "|" (вертикальная черта). Решения этой проблемы указаны ниже.

Именованные параметры

Если проблема только лишь со знаками равенства, рекомендуемым решением является явным образом определить параметры шаблона, указав их имена либо порядковые номера.

Пример:

Результат:

Это очень полезно для:

  • Определений переменных.
  • Внешних ссылок, содержащих в себе знак "=".
  • Примеров консольных команд.
  • Строк кода.

Пробельные символы (в том числе символы переноса строки) автоматически удаляются с начала и с конца значений именованных параметров. Чтобы сохранить их, начните значение параметра с тега .

Пример:

Результат:

Несколько параметров
  • Используя позиционные параметры и 2

Результат:

$ echo "="
=
  • Используя именованные параметры и

Результат:

Теги nowiki

Если проблема вызвана другими символами кроме "=", например, "}", рекомендуемым решением является обернуть параметр целиком тегами . Этот способ позволяет экранировать все возможные недопустимые символы, однако он полностью отключает всю разметку внутри тегов. Например:

Оборачивание только проблемных частей (единичных символов) в теги также, конечно, будет работать, однако это мешает восприятию кода страницы. Так следует делать только тогда, когда требуется обеспечить правильное отображение разметки, например, ссылок или других шаблонов:

{{Tip (Русский)|<nowiki>= | }}</nowiki> https://archlinux.org/ {{ic|foo}}}}

HTML сущности

Замена проблемных символов их HTML-сущностями также работает, но это может заметно усложнить восприятие кода страницы. Рекомендуется воздержаться от их использования кроме тех случаев, когда вышеперечисленные приемы работают неудовлетворительно. Пример:

{{Tip (Русский)|&#61; &#124; &#123;&#123; &#125;&#125;}}

Создание

Примечание:
  • Пространство имён Template частично защищено. Только автоподтверждённые участники могут создавать или изменять шаблоны.
  • Перед созданием шаблона обязательно обсудите свою идею на странице Help talk:Template.
  • Создавайте только шаблоны, уместные для использования в ArchWiki. Если вы собираетесь создать очень специфичный шаблон, который сможет быть использован лишь на ограниченном количестве страниц, скорее всего, это плохая идея.
  • Создавайте простые и понятные шаблоны. Помните главный принцип философии Arch: "будь проще, тупица"!

Следующий общий пример следует использовать в качестве основы при создании шаблонов для обеспечения единообразия и упрощения их использования и редактирования:

Начать необходимо с создания страницы шаблона. Для этого просто перейдите по ссылке Template:Имя шаблона (разумеется, заменив нужным вам именем) отредактируйте страницу, и добавьте соответствующий викитекст.

Список шаблонов

Шаблоны, которые можно напрямую использовать в русскоязычных статьях на ArchWiki перечислены ниже. По ссылкам вы найдете инструкции по использованию каждого из шаблонов. Полный список всех шаблонов вы найдете на страницах Special:AllPages/Template:, Special:PrefixIndex/Template: или Special:MostLinkedTemplates.

Тестирование

  • Template:Sandbox
  • Template:Lorem Ipsum

Шаблоны состояния статьи

Эти шаблоны следует добавлять в начале статей или разделов. Смотрите также Help:Стиль#Шаблоны состояния статьи.

Переводчики также должны прочитать правила использования шаблонов в ArchWiki:Translation Team (Русский).

Страницы, отмеченные шаблонами состояния статей, отслеживаются в Category:Maintenance и в ArchWiki:Statistics#Maintenance statistics.

Только для страниц на английском:

ИмяИспользованиеПараметры
Template:StyleДля содержимого, имеющего проблемы с языком, вики-разметкой или стилем. — причина, 2 — (опционально) страница обсуждения, — (опционально) раздел на странице обсуждения по умолчанию
Template:AccuracyНеверное, вводящее в заблуждение или сбивающее с толку содержимое.
Template:ExpansionНеполное содержимое.
Template:Out of dateУстаревшее содержимое.
Template:RemoveНерелевантное или бесполезное содержимое.
Template:ArchiveУстаревшие страницы.
Template:Laptop styleСтраницы ноутбуков, не соответствующие правилам страниц ноутбуков.
Template:MergeСодержимое частично совпадает с содержимым другой страницы. — целевая страница, 2 — причина, — (опционально) страница обсуждения, — (опционально) раздел на странице обсуждения по умолчанию
Template:MoveПереименование страницы, перемещение раздела в другую статью.
Template:RedirectПеренаправление на другую статью.
Template:UnsupportedПользовательские страницы, не поддерживаемые Arch Linux. — дата последней проверки автором страницы

Для страниц на русском:

ИмяИспользованиеПараметры
Template:Translateme (Русский)Незавершённые переводы. — причина, 2 — (опционально) страница обсуждения, — (опционально) раздел на странице обсуждения по умолчанию
Template:Bad translation (Русский)Переводы, имеющие проблемы.
Template:TranslationStatus (Русский)Статус перевода. — название оригинальной статьи, 2 — дата перевода (формат ), — номер ревизии английской страницы, для которой выполнен перевод

Шаблоны блока "Ссылки по теме"

  • Template:Related articles start (Русский)
  • Template:Related
  • Template:Related articles end

Шаблоны форматирования кода

  • Template:ic
  • Template:bc
  • Template:hc
  • Template:Text art

Шаблоны информационных блоков

  • Template:Note (Русский)
  • Template:Tip (Русский)
  • Template:Warning (Русский)

Для использования только в черновиках на страницах обсуждения:

  • Template:Comment

Прочие шаблоны

  • Template:App
  • Template:Broken package link (Русский)
  • Template:Broken section link (Русский)
  • Template:Bug
  • Template:Committed identity
  • Template:Dead link (Русский)
  • Template:Lowercase title
  • Template:man
  • Template:Unsigned (Русский)

Шаблоны пакетов

  • Template:Pkg
  • Template:Grp
  • Template:AUR

Шаблоны ячеек таблиц

Выравнивание текста:

ИмяВыравниваниеВики-разметкаРезультат
Template:Cпо центру{{C|текст}}
Template:Lслева

Фоновый цвет:

ИмяЦветВики-разметкаРезультат
Template:Rкрасный
Template:Oоранжевыйтекст
Template:Yжёлтый
Template:Gзелёныйтекст
Template:Bсиний
Template:Vфиолетовый
Template:Greyсерый

Часто используемые тексты:

ИмяВики-разметкаРезультат
Template:ДаДа
Template:Нет{{Нет}}
Template:-

Шаблоны категорий

  • Template:Cat main

Смотрите также

gollark: The test ABR instance now has userdata and roll, which covers most of our needs probably maybe.
gollark: That is a game relevant ABR feature, yes.
gollark: I'll build in some game-relevant ABR features.
gollark: Bye!
gollark: I duplicate the 4 riches to get 8 riches muahahaha.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.