ФЭНДОМ


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

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

Шаблоны (англ. 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}}}), в таком случае выбранное вами значение будет указано на странице, если не выбрать другого значения для параметра.


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

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

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

СсылкиПравить

Примечания Править

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

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

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

Также на ФЭНДОМЕ

Случайная вики