Совет WikiProject |
---|
Обзор Страница совета |
Координация |
Справочники |
Расширенные баннеры проектов [ править ]
Рекомендуемый метод создания баннеров WikiProject - использование мета-шаблона. Полную документацию по этому шаблону можно найти по адресу Template: WPBannerMeta .{{WPBannerMeta}} |
По мере роста 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
- Функции парсера