ФЭНДОМ


Викия Экскурс по шаблонам

Викия Экскурс по шаблонам

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

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

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

Виды шаблонов Править

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

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

Инфобоксы Править

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

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

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

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

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

Цитаты Править

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

Шаблон-цитата

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

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

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

Навибоксы Править

Шаблон-навибокс

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

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

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

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

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

Информационные Править

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

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

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

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

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

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

Подобные шаблоны обычно используются для: «мягкого перенаправления»[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