Викии Вики
Advertisement
Викии Вики
Возможно, вы имели в виду служебную страницу «Шаблоны».

Викия_Экскурс_по_шаблонам Шаблоны (англ. Templates) — особый тип страниц на вики и название пространства имён, в котором они находятся (ID: 10).

В первую очередь шаблоны используются для многократного включения в другие страницы ради облегчения редактирования, приведения страниц к единому виду и экономии времени редакторов.

Список всех шаблонов на вики можно найти на одноимённой служебной странице.

Виды шаблонов

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

Ниже расположен список официальных типов шаблонов:

Инфобоксы

Один из самых распространённых видов шаблонов. Типичный вариант инфобокса выглядит как блок в правой части страницы, состоящий из заголовка, изображения и таблицы из двух строк, которые можно условно назвать «параметр» и «значение». Именно такой инфобокс по умолчанию создан на каждой вики[1]. Инфобоксы призваны нести основную информацию об объекте статьи и оформлять её.

Сами же инфобоксы также бывают нескольких видов:

  • Табличные («классические») — шаблоны с, как правило, объёмным и сложным для большинства участников исходным кодом. Главный их недостаток это непрезентабельный вид в мобильном скине. Исправить основные недостатки табличных инфобоксов призваны инфобоксы модульные[2].
  • Модульные — вид шаблонов состоящих из заранее созданных на глобальном уровне частей (модулей) с исправлением основных недостатков табличных. Введение данного типа шаблонов привело к недовольствам со стороны опытных участников и крупных сообществ из-за того, что модульные инфобоксы не давали такой свободы в оформлении и функционале как классические. На данный момент большинство функций включены в стандартные модули, а переход на модульные инфобоксы крупным проектам помогает осуществить специальная группа волонтёров.
  • Карточки — более редкий вид инфобоксов, основное их отличие от обычных — то, что они занимают собой всю ширину статьи, а не только её часть. Обычно имеют усложнённую структуру расположения параметров, а изображению отдаётся гораздо больший приоритет. Часто такие инфобоксы можно увидеть на вики о карточных RPG-играх[3].

Особенности класса:

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

Цитаты

Шаблон, используемый для оформления и выделения цитат персонажей, частей текстов песен и прочего. Как правило, выглядит как курсивный текст, расположенный в центре страницы и заключенный в увеличенные кавычки[4].

Цитата, оформленная через шаблон

Особенности класса:

  • Шаблоны с этим классом принимают упрощённый вариант в мобильном скине. Текст самой цитаты будет написан обычным шрифтом, а источник цитаты чуть более маленьким и курсивным. Вся же цитата будет выделена вертикальной полосой. Стоит также учесть, что в мобильном скине используются только 2 первых поля из шаблона по порядку (то есть, если, например, сначала был указан автор, затем текст цитаты, затем источник цитаты, шаблон отобразится в формате «Автор» — Текст).

Навибоксы

Сворачиваемый навибокс с несколькими разделами

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

Как правило, навибокс выглядит как таблица с заголовком, в котором указано то, что объединяет все статьи из навибокса (название музыкального альбома, внутриигровая фракция), обычно это ссылка на обобщающую статью. Часто навибоксы делают сворачиваемыми.

Особенности класса:

  • Шаблоны с этим классом скрываются во время просмотра статьи в мобильном скине.

Информационные

Информационные шаблоны, плашки или армбоксы используются для указания информации о самой статье. Например, чтобы показать, что статья неполная или же, наоборот, что она является хорошо оформленной, и на неё нужно равняться при создании новых статей.

Стиль оформления плашек сильно разнится от тематики и оформления вики, но как правило сводится к единому виду — небольшая табличка с текстом описывающим статью и помещаемая в начале статьи или раздела, реже их помещают в конце страницы. Типичным примером плашки может служить шаблон «Заготовка», по умолчанию создаваемый на каждой новой вики[5].

Шаблон-плашка.jpg

Особенности класса:

  • Шаблоны с этим классом скрываются во время просмотра статьи в мобильном скине.

Ссылки на другие статьи

Подобные шаблоны обычно используются для: «мягкого перенаправления»[6] на статью со сходным названием, страницу с дополнительным материалом по данной статье (например, галерею) или же наоборот, на основную страницу (например, страницу портала).

Пиктограммы

Эти шаблоны представляют из себя маленькие изображения или символы. Как правило, они используются для обозначения стран, внутриигровых валют и всего прочего, что нельзя обозначить простым текстом. Чаще всего пиктограммы являются вспомогательными шаблонами[7].

Скроллбоксы

Шаблон для примечаний со скролбоксом. Внизу можно заметить указанные в шаблоне параметры которые не используются в самой статье.

Скроллбоксы создают окно прокрутки, которое позволяет сократить монотонное содержимое статьи. Обычно скроллбоксы используют для создания длинных списков, сокращения галерей или для списков примечаний[8].

Особенности класса:

  • Шаблоны с этим классом, вне зависимости от их кода, выглядят как горизонтальная прокрутка в мобильном скине.

Примечания

Шаблон используемый для указания примечаний к тексту. Зачастую это просто заключительный тег <references /> для примечаний, обёрнутый в скролбокс, но встречаются и более экзотические разновидности.

Изображения, видео или галереи

Данные шаблоны используются для оформления медиафайлов и приведения их к единому виду. Чаще всего такие шаблоны используются для оформления заглавной или страниц порталов.

Данные

Любые шаблоны, которые не относятся к описанным выше, но добавляют информационные элементы на страницы статей, считаются типом «Данные».

Дизайн

Шаблоны с классом «Дизайн» обычно влияют на дизайн и оформление страницы. У них нет какого-либо единого вида.

Навигационные

Шаблоны с этим классом используются для навигации, но не являются навибоксами, хотя не могут быть названы ссылками или пиктограммами, например, генеалогическое древо. Навигационные шаблоны, в отличии от шаблонов с классом «навибокс», не будут скрыты из статьи в мобильном скине, что может быть очень важным.

Не для статей

Шаблоны из этой категории — это обычно технические шаблоны (для оформления заглавной, сообщений MediaWiki).

Искусственные виды

  • Юзербоксы — шаблоны для оформления профайлов участников. Как правило несут какую либо общую информацию об участнике (например, его статус на вики, знание языков)[9].
  • Общие шаблоны — это особенная функция Community Central. Любую страницу с центральной вики английского портала можно вызвать, используя конструкцию {{w::НазваниеСтраницы}} для любых страниц (при этом нужно указывать полное название страницы) или {{w:НазваниеШаблона}} для страниц в пространстве имён шаблонов (при этом нужно опускать префикс «Template»). Общие шаблоны обычно используются VSTF и сотрудниками для единого оформления профайла (из-за того, что эти статусы подразумевают правки на огромном количестве вики, вместо стандартного профайла бот стразу заполняет профайл их шаблоном), общие шаблоны для оформления профайла использует большинство помощников и некоторые другие участники. Также их могут использоваться для навигации по проектам (например, шаблон Альянса Отаку[10]).
  • Мэйнбокс — как правило это отдельный блок для оформления заглавной или часть её содержимого, которая часто обновляется (например, опрос или избранная статья). На некоторых вики все блоки заглавной находятся в отдельных шаблонах.
  • Вспомогательные шаблоны — иными словами шаблоны для шаблонов. Подобные шаблоны представляют из себя куски кода других шаблонов и, вне основного, бесполезны в большинстве своём. Чаще всего используются в сложных классических инфобоксах. Простейшим представителем вспомогательных шаблонов является {{!}}, по умолчанию создаваемый на всех вики[11].

Структура шаблонов

Шаблоны вызываются на страницу при помощи конструкции из четырёх фигурных скобок и названия шаблона ({{TemplateName}}). При этом следует опустить префикс пространства, хотя это не обязательно. Необходимость в оставлении префикса может возникнуть в том случае, если название шаблона совпадает с названием одной из переменных.

Чтобы предотвратить появление лишнего текста на страницах, на которых шаблон используется, его документацию стоит включать в тег <noinclude>. Весь код, обёрнутый в этот тег, не будет включен в ту страницу, на которую вызван шаблон. Также есть обратный ему тег — <includeonly>, обёрнутое им содержимое будет исключено со страницы с шаблоном, но будет видно на той странице, на которой его вызывают.

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

  • Нумерованные (или безымянные) — чтобы определить такой параметр, нужно обернуть цифру в конструкцию из шести фигурных скобок ({{{1}}}, {{{2}}} и т. д.). Чтобы изменить его на самой странице достаточно просто написать его в конструкции вызова шаблона, отделив от названия шаблона вертикальной чертой ({{TemplateName|Parameter}}).
  • Именные — чтобы определить такой параметр, нужно обернуть какое либо слово, которое будет названием параметра в конструкцию из шести фигурных скобок ({{{Parameter1}}}, {{{Parameter2}}} и т. д.). Для обозначения этого параметра на странице нужно будет написать название параметра и через равно — сам параметр ({{TemplateName|ParameterName = Parameter}}). Чаще всего именные параметры используют в инфобоксах, а в прочих шаблонах обходятся нумерованными.

Параметру можно указать значение по умолчанию, для этого нужно отделить его от названия параметра вертикальной чертой ({{{ParameterName|Default}}}), в таком случае выбранное вами значение будет указано на странице, если не выбрать другого значения для параметра.


Операции с пространством имён «Шаблон»

С пространством имён «Шаблон» можно проводить практически все те же операции, что и с основным пространством, за исключением некоторых пунктов:

  • Редактирование доступно лишь в исходном коде. Создать шаблон можно всеми теми же способами, что и обычную статью, но нужно добавить перфикс "Шаблон: " к его названию. Помимо этого, для создания инфобоксов может быть использован Конструктор инфобоксов.
  • Шаблоны нельзя категоризировать как обычные страницы, иначе в эту категорию будет добавлен не только шаблон, но и все страницы, в которые он включен. Но шаблон можно добавить в категорию, если обернуть ссылку на категорию в тег <noinclude>.

Ссылки

Примечания

  1. Инфобокс
  2. Исходный код классического инфобокса
  3. Пример статьи с инфобоксом-карточкой
  4. Пример шаблона для цитат, написанного на Lua
  5. Шаблон «Заготовка» на Starter Wiki
  6. Шаблон для мягкого перенаправления на Википедии
  7. Пример пиктограммы
  8. Пример скроллбокса
  9. Пример юзербокса
  10. Шаблон Альянса Отаку
  11. Категория «Шаблоны для шаблонов» на Starter Wiki