Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Расширенные баннеры проектов [ править ]

По мере роста WikiProject и внедрения различных процессов, шаблон баннера проекта должен делать больше, чем просто отмечать статью как находящуюся в рамках проекта. Например, все оценки статей и экспертные обзоры генерируют метаданные о статье; Наиболее очевидное место для хранения и отображения такой информации - это баннер соответствующего проекта.

Просмотр баннеров Category: WikiProject показывает, что существует множество различных дополнительных функций, которые добавляются к баннерам различными проектами. Цель этого раздела - представить аннотированный пример баннера, который, хотя и относительно прост, демонстрирует наиболее распространенные и полезные варианты кодирования для таких шаблоны. Конечно, это не исчерпывающий обзор всех возможностей; некоторые чрезвычайно сложные баннеры (такие как {{ WikiProject The Beatles }}, {{ WikiProject Military history }} или {{ WikiProject Biography}}) включают в себя десятки необязательных полей и других дополнительных функций, а проектам, которым они нужны, рекомендуется просматривать существующие баннеры в поисках идей. Однако представленного здесь случая должно хватить для большинства проектов Wiki, по крайней мере, на начальном этапе.

Баннер создан для гипотетического проекта Tulips WikiProject и включает в себя ряд функций:

  • Дисплей переменного размера
  • Поддержка оценки статей, включая автоматическую оценку
  • Блок отображения / скрытия дополнительных полей
  • Необязательные поля для отдела рецензирования

Ниже приведен код баннера, за которым следует аннотированное объяснение того, как реализована каждая функция:

{| class = "messagebox {{#ifeq: {{lc: {{{nested |}}}}} | yes | сворачиваемый свернутый вложенный | {{# ifeq: {{lc: {{{small |}}}}} | да | small | standard}}}} - поговорим "{{#ifeq: {{lc: {{{nested |}}}}} | да |! style = "text-align: center" colspan = "2" {{!}} [[Википедия: Тюльпаны WikiProject | Тюльпаны WikiProject]] {{#if: {{{class |}}} | & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (Оценка {{ucfirst: {{{class}}}}} - Класс)}}}}| -| [[Изображение: Tulip-Blossom.jpg | {{# ifeq: {{{small |}}} | да | 30px | 45px}}]]| Эта {{#ifeq: {{{class |}}} | NA | страница без статьи | статья}} находится в рамках '' '[[Wikipedia: WikiProject Tulips | Tulips WikiProject]]' ''. {{#ifeq: {{{small |}}} | yes || Если вы хотите принять участие, посетите страницу проекта, где вы можете присоединиться к обсуждению и увидеть список открытых задач.}}| -{{#if: {{{class |}}} | {{#ifeq: {{{class |}}} | NA |{{!}} {{{{{class}}} - Класс}}{{!}} Эта страница не является статьей и не требует [[Wikipedia: WikiProject Tulips / Assessment | рейтинг]]. |{{!}} {{{{{class}}} - Класс | category = {{{class}}} - Статьи о тюльпанах класса}}{{!}} Эта статья была [[Wikipedia: WikiProject Tulips / Оценка | оценена]] как {{{class}}} - Класс в [[Wikipedia: WikiProject Tulips / Оценка # Шкала качества | Шкала качества]]. }}|{{!}} {{-Класс}}{{!}} Эта статья еще не [[Wikipedia: WikiProject Tulips / Assessment | получила оценку]] в [[Wikipedia: WikiProject Tulips / Assessment # Quality scale | шкала качества]].}}| -{{#ifeq: {{{class |}}} | Заглушка |{{#ifeq: {{{auto |}}} | да |{{!}} style = "background: red;" {{!}} [[Изображение: Diamond-caution.svg | 18x18px | в центре]]{{!}} Эта статья была '' автоматически '' оценена как '' 'Класс-заглушка' '', потому что в ней используется [[Wikipedia: Stub | шаблон-заглушка]].* Если вы '' 'согласны' '' с оценкой, удалите <code> {{!}} Auto = yes </code> из этого шаблона.* Если вы '' 'не согласны' '' с оценкой, измените ее, отредактировав параметр <code> {{!}} Class = </code> в этом шаблоне и удалив шаблон-заглушку из статьи. <includeonly> [[Категория: Статьи о тюльпанах с автоматической оценкой | {{PAGENAME}}]] </includeonly>}}}}| - {{#if: {{{экспертная оценка |}}}{{{old-peer-review |}}} |{{!}} colspan = "2" {{!}}{{{!}} class = "сворачиваемый свернутый" style = "width: 100%; background: transparent;" {{!}} -! colspan = "2" style = "text-align: left;" {{!}} Больше информации:{{!}} -{{!}} style = "width: 43px;" {{!}}{{!}}{{!}} -{{#ifeq: {{{экспертная оценка |}}} | да |{{!}} style = "background: gainsboro;" align = "center" {{!}} '' '[[Википедия: Тюльпаны WikiProject / экспертная оценка | PEER]]' ''{{!}} Эта {{#ifeq: {{{class |}}} | NA | страница | статья}} - это [[Wikipedia: WikiProject Tulips / Peer review / {{ARTICLESPACE}} {{PAGENAME}} | в настоящее время ]] [[Wikipedia: WikiProject Tulips / экспертная оценка | экспертная оценка]]. <includeonly> [[Категория: Запросы на экспертную оценку тюльпанов | {{PAGENAME}}]] </includeonly>}}{{!}} -{{#ifeq: {{{old-peer-review |}}} | да |{{!}} style = "background: gainsboro;" align = "center" {{!}} '' '[[Википедия: Тюльпаны WikiProject / экспертная оценка | PEER]]' ''{{!}} У этой {{#ifeq: {{{class |}}} | NA | страницы | статьи}} была [[Wikipedia: WikiProject Tulips / Peer review | экспертная оценка]], которая теперь [[Wikipedia : WikiProject Tulips / экспертная оценка / {{ARTICLESPACE}} {{PAGENAME}} | в архиве]]. <includeonly> [[Категория: старые запросы на экспертную оценку тюльпанов | {{PAGENAME}}]] </includeonly>}} {{!}}}}}|} <noinclude>[[Категория: Баннеры WikiProject | Тюльпаны]] </noinclude> <includeonly> {{#switch: {{{class}}}| FA = [[Категория: статьи о тюльпанах класса FA | {{PAGENAME}}]]| A = [[Категория: Статьи о тюльпанах A-Класса | {{PAGENAME}}]] | GA = [[Категория: статьи о тюльпанах класса GA | {{PAGENAME}}]]| B = [[Категория: Статьи о тюльпанах B-класса | {{PAGENAME}}]]| Начать| start = [[Категория: статьи о тюльпанах начального класса | {{PAGENAME}}]]| Заглушка| stub = [[Категория: статьи о тюльпанах класса Stub | {{PAGENAME}}]] | NA = [[Категория: страницы тюльпанов без статей | {{PAGENAME}}]]| #default = [[Категория: Неоцененные статьи о тюльпанах | {{PAGENAME}}]]}} </includeonly>

Базовая структура [ править ]

{| class = "messagebox {{#ifeq: {{lc: {{{nested |}}}}} | yes | сворачиваемый свернутый вложенный | {{# ifeq: {{lc: {{{small |}}}}} | да | small | standard}}}} - поговорим "...|} <noinclude>[[Категория: Баннеры WikiProject | Тюльпаны]] </noinclude>

Основная структура баннера является таблицей , которая использует один из трех классов CSS, в зависимости от значений nestedи smallпараметров. Обычно баннер отображается с установленным class="messagebox standard-talk"(который отображает полноразмерный баннер в верхней части страницы обсуждения); small=yesоднако когда баннер включен , он использует class="messagebox small-talk", который отображает его в меньшем размере, плавающем на правом поле. Когда баннер включен в {{ WikiProjectBannerShell }}, параметр nested=yesтребуется для правильного отображения в оболочке через class="messagebox collapsible collapsed nested".

{{#ifeq: {{lc: {{{nested |}}}}} | да |! style = "text-align: center" colspan = "2" {{!}} [[Википедия: Тюльпаны WikiProject | Тюльпаны WikiProject]]}}| -

Для экономии места при сохранении видимости WikiProjects на страницах в рамках большого количества проектов, {{ WikiProjectBannerShell }} можно использовать для отображения каждого баннера в виде однострочного блока со ссылкой "показать". Это создает видимый заголовок при nested=yesиспользовании.

| -| [[Изображение: Tulip-Blossom.jpg | {{# ifeq: {{{small |}}} | да | 30px | 45px}}]]| Эта {{#ifeq: {{{class |}}} | NA | страница без статьи | статья}} находится в рамках '' '[[Wikipedia: WikiProject Tulips | Tulips WikiProject]]' ''. {{#ifeq: {{{small |}}} | yes || Если вы хотите принять участие, посетите страницу проекта, где вы можете присоединиться к обсуждению и увидеть список открытых задач.}}

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

Поддержка оценки [ править ]

Поддержка оценок статей обычно реализуется в двух частях: код в теле баннера для отображения оценки и код за его пределами для добавления необходимых категорий. Хотя их можно комбинировать, это часто приводит к менее читаемому коду.

| -{{#if: {{{class |}}} | {{#ifeq: {{{class |}}} | NA |{{!}} {{{{{class}}} - Класс}}{{!}} Эта страница не является статьей и не требует [[Wikipedia: WikiProject Tulips / Assessment | рейтинг]]. |{{!}} {{{{{class}}} - Класс | category = {{{class}}} - Статьи о тюльпанах класса}}{{!}} Эта статья была [[Wikipedia: WikiProject Tulips / Оценка | оценена]] как {{{class}}} - Класс в [[Wikipedia: WikiProject Tulips / Оценка # Шкала качества | Шкала качества]]. }}|{{!}} {{-Класс}}{{!}} Эта статья еще не [[Wikipedia: WikiProject Tulips / Assessment | получила оценку]] в [[Wikipedia: WikiProject Tulips / Assessment # Quality scale | шкала качества]].}}| -{{#ifeq: {{{class |}}} | Заглушка |{{#ifeq: {{{auto |}}} | да |{{!}} style = "background: red;" {{!}} [[Изображение: Diamond-caution.svg | 18x18px | в центре]]{{!}} Эта статья была '' автоматически '' оценена как '' 'Класс-заглушка' '', потому что в ней используется [[Wikipedia: Stub | шаблон-заглушка]].* Если вы '' 'согласны' '' с оценкой, удалите <code> {{!}} Auto = yes </code> из этого шаблона.* Если вы '' 'не согласны' '' с оценкой, измените ее, отредактировав параметр <code> {{!}} Class = </code> в этом шаблоне и удалив шаблон-заглушку из статьи. <includeonly> [[Категория: Статьи о тюльпанах с автоматической оценкой | {{PAGENAME}}]] </includeonly>}}}}

Код в баннере проверяет classпараметр и отображает одну из трех строк в зависимости от того, является ли значение параметра оценкой, не связанной со статьей ( NA), оценкой статьи или пустой. Если значение указывает, что статья была оценена как «Stub-Class», и для autoпараметра установлено значение yes, отображается другая строка, указывающая на то, что статья была оценена автоматически, и с инструкциями по изменению оценки.

<includeonly> {{#switch: {{lc: {{{class}}}}}| fa = [[Категория: статьи о тюльпанах класса FA | {{PAGENAME}}]]| a = [[Категория: Статьи о тюльпанах A-Класса | {{PAGENAME}}]] | ga = [[Категория: статьи о тюльпанах класса GA | {{PAGENAME}}]]| b = [[Категория: Статьи о тюльпанах B-класса | {{PAGENAME}}]]| start = [[Категория: статьи о тюльпанах начального класса | {{PAGENAME}}]]| stub = [[Категория: статьи о тюльпанах класса Stub | {{PAGENAME}}]]| na = [[Категория: страницы тюльпанов без статей | {{PAGENAME}}]]| #default = [[Категория: Неоцененные статьи о тюльпанах | {{PAGENAME}}]]}} </includeonly>

Код вне баннера - это #switchинструкция, которая добавляет соответствующую категорию в зависимости от того, какое значение выбрано для classпараметра.

Класс оценки также часто включается в заголовок WikiProjectBannerShell, вставляя следующий код после ссылки WikiProject.

{{#if: {{{class |}}} | & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (Оценка {{ucfirst: {{{class}}}}} - Класс)}}

Показать / скрыть блоки [ править ]

| - {{#if: {{{экспертная оценка |}}}{{{old-peer-review |}}} |{{!}} colspan = "2" {{!}}{{{!}} class = "сворачиваемый свернутый" style = "width: 100%; background: transparent;" {{!}} -! colspan = "2" style = "text-align: left;" {{!}} Больше информации:{{!}} -{{!}} style = "width: 43px;" {{!}}{{!}}...{{!}}}}}

Необязательные поля баннера заключены в таблицу, которая действует как блок отображения / скрытия, отображая только вывод дополнительных полей, когда пользователь нажимает кнопку [показать]. В #ifзаявлении вверху перечислены все возможные необязательные поля; если ни одному из них не заданы значения, блок «показать / скрыть» вообще не появится. Если к баннеру добавляются дополнительные поля, их тоже нужно скопировать в список.

Необязательные поля [ править ]

{{!}} -{{#ifeq: {{{экспертная оценка |}}} | да |{{!}} style = "background: gainsboro;" align = "center" {{!}} '' '[[Википедия: Тюльпаны WikiProject / экспертная оценка | PEER]]' ''{{!}} Эта {{#ifeq: {{{class |}}} | NA | страница | статья}} - это [[Wikipedia: WikiProject Tulips / Peer review / {{ARTICLESPACE}} {{PAGENAME}} | в настоящее время ]] [[Wikipedia: WikiProject Tulips / экспертная оценка | экспертная оценка]]. <includeonly> [[Категория: Запросы на экспертную оценку тюльпанов | {{PAGENAME}}]] </includeonly>}}{{!}} -{{#ifeq: {{{old-peer-review |}}} | да |{{!}} style = "background: gainsboro;" align = "center" {{!}} '' '[[Википедия: Тюльпаны WikiProject / экспертная оценка | PEER]]' ''{{!}} У этой {{#ifeq: {{{class |}}} | NA | страницы | статьи}} была [[Wikipedia: WikiProject Tulips / Peer review | экспертная оценка]], которая теперь [[Wikipedia : WikiProject Tulips / экспертная оценка / {{ARTICLESPACE}} {{PAGENAME}} | в архиве]]. <includeonly> [[Категория: старые запросы на экспертную оценку тюльпанов | {{PAGENAME}}]] </includeonly>}} 

Есть два необязательных поля peer-reviewи old-peer-review, которые добавляют поддержку экспертной оценки WikiProject. Каждый из них, если установлен в yes, отображает дополнительную строку в баннере и добавляет соответствующую категорию.

Выбор экспертной оценки для этого примера произвольный. Любые другие необязательные поля (такие как сотрудничества, ссылки очереди портала и т. Д.) Могут быть добавлены к ним идентично, просто путем изменения имени поля, отображаемого текста и имени категории в коде.

Использование баннера [ править ]

Полный синтаксис получившегося баннера при использовании на странице обсуждения:

{{WPTULIPS| класс =| маленький =| вложенный =| авто =| peer-review =| old-peer-review =}}

Таким образом, чтобы отобразить небольшой баннер на статье с рейтингом «B-Class» с текущим рецензированием, редактор добавил бы

{{WPTULIPS| класс = B| small = да| peer-review = да}}

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

Шаблоны внутренней навигации [ править ]

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

По мере роста WikiProject он начинает приобретать большое количество подстраниц для различных специализированных целей (таких как оценка и экспертная оценка или рабочие группы); самые большие проекты могут иметь несколько десятков подстраниц. Лучший способ убедиться, что все эти подстраницы можно легко найти, - это создать связанный с ними шаблон навигации.

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

{| cellpadding = "0" cellspacing = "0" style = "float: right; clear: right; border: 1px solid #aaa;отступ: 5 пикселей; маржа: 0em 0em 1em 1em; максимальная ширина: 300 пикселей; фон: белый; "! style = "background: # 99FF66; padding: 5px; text-align: center;" |[[Изображение: Lietuvos-Lithuania 5.png | left | 50px]] [[Википедия: ВикиПроект Литва | Литва <br/> ВикиПроект]]| - |{| cellpadding = "3" cellspacing = "0" style = "размер шрифта: 90%; ширина: 100%; фон: слоновая кость;"| - style = "background: # CCFF99;"! colspan = "2" style = "text-align: center; border-top: 1px сплошной черный;" |Основная информация| - | [[Википедия: WikiProject Lithuania | Главная страница проекта]]| [[Обсуждение в Википедии: WikiProject Lithuania | обсуждение]]| - | [[Шаблон: WikiProject Lithuania | Баннер проекта]]| [[Обсуждение шаблона: WikiProject Lithuania | обсуждение]]| -| [[Википедия: WikiProject Lithuania / Советы | 10 лучших советов]]| [[Обсуждение в Википедии: WikiProject Lithuania / Советы | обсуждение]]| -| [[: Категория: Очень короткие статьи о Литве | Очень короткие статьи]]| [[Обсуждение категории: Очень короткие статьи о Литве | Обсуждение]]| - ! colspan = "2" style = "text-align: center; border-top: 1px сплошной черный; фон: # CCFF99;" |[[Википедия: ВикиПроект Литва / Оценка | Оценка]]| - | [[Википедия: WikiProject Lithuania / Оценка / Резюме | Резюме]]| [[Обсуждение в Википедии: ВикиПроект Литва / Оценка / Резюме | Обсуждение]]|}|}

Еще одну общую функцию для шаблонов навигации можно увидеть в нижней части шаблона навигации, используемого WikiProject по военной истории :

...| -| colspan = "2" |<small class = "editlink noprint plainlinksneverexpand">[{{SERVER}} {{localurl: Wikipedia: WikiProject Военная история / Навигация | action = edit}} редактировать] · [[Special: Recentchangeslinked / Википедия: WikiProject Военная история / Навигация | изменения]]</small>

Ключ - это ссылка "изменения"; когда шаблон правильно сконструирован, можно использовать Special: Recentchangeslinked для быстрого просмотра любых изменений, внесенных на любую из страниц WikiProject.

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

Шаблоны списков задач [ править ]

{{ todo }} [ править ]

Самый простой способ создания отдельных списков задач - {{ todo }}, который можно разместить непосредственно на любой странице WikiProject для создания /to_doподстраницы, содержимое которой можно редактировать отдельно (с помощью ссылки «редактировать» в правом верхнем углу окна); эта подстраница может содержать произвольный список задач. Одним из примеров является подстраница, используемая Мельбурнским WikiProject. После создания подстраницы список дел можно разместить на любой другой странице с помощью шаблона {{todo | target = Talk: Foo}}.

Пользовательские шаблоны [ править ]

Более сложный подход - создать отдельный настраиваемый шаблон для открытого списка задач WikiProject. Например, в проекте «Тюльпаны» можно создать {{ WikiProject Tulips Tasks }}, которые затем можно будет включить при необходимости. Общие места для включения шаблона - это сами страницы проекта, а иногда и внутри блока отображения / скрытия в баннере проекта. Заинтересованные участники проекта также могут разместить шаблон на своих пользовательских страницах.

Во многих случаях готовый шаблон {{ tasks }} можно использовать внутри настраиваемого шаблона для эффективной организации открытого списка задач WikiProject:

{{задачи| запросы = | copyedit =| wikify =| слияние =| очистка =| развернуть = | verify = | значения =| заглушки = | обновление =| npov = | другое = }}

Каждый параметр может быть заполнен списком соответствующих статей для каждого вида необходимых работ; например, см. списки, поддерживаемые Израильским WikiProject.

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

Инструменты [ править ]

Плагины AutoWikiBrowser [ править ]

  • WPAssessmentsCatCreator , подключаемый модуль AutoWikiBrowser, можно использовать для создания категорий оценки.
  • Пользователь: Kingbotk / Plugin - это плагин AutoWikiBrowser, который помогает при оценке статей. Простые проекты могут использовать общий шаблон. Сложные проекты можно запросить на настройку.

Игорь [ править ]

  • Игорь , инструмент управления WikiProject, можно использовать для облегчения выполнения часто утомительных и трудоемких задач по управлению средним и большим WikiProject.

Горячие статьи [ править ]

  • Пользователь: HotArticlesBot формирует списки самых редактируемых статей за последнюю неделю.

См. Также [ править ]

  • Категория: Общие шаблоны WikiProject
  • Шаблоны страниц обсуждения
  • Википедисты, разбирающиеся в функциях парсера
  • Расширение: DynamicPageList
  • Расширение: ParserFunctions
  • Extension_Matrix
  • Справка: Magic_words
  • Функции парсера