Баннер - это тип шаблона, который WikiProject использует, чтобы указать, что статья находится в рамках этого проекта. В прошлом наша коллекция баннеров WikiProject широко варьировалась по номенклатуре. Начиная с середины 2008 года, началось двухлетнее движение к наиболее распространенной форме. После окончательной стандартизации в середине 2010 года стандарт теперь существует в более чем 99 процентах баннеров WikiProject. К 1 августа 2014 года только {{ Maths rating }} не имел стандартного названия.
Стандартизация помогает редакторам, которые добавляют баннеры проекта к новым или немаркированным статьям, а также упрощает работу ботов и скриптов, которые работают с баннерами проектов, или редакторов, пытающихся идентифицировать шаблоны баннеров в окне редактирования. Поэтому рекомендуется, чтобы в будущих баннерах использовалась стандартная форма Template: WikiProject Project .
Преимущества стандартизации
Синтаксис | Частота | |||
---|---|---|---|---|
2008 г. | 2010a | 2010b | 2012-2017 гг. | |
WikiProject_ | 544 | 977 | 1251 | Все кроме одного |
WP | 148 | 71 | 2 | 0 |
ВикиПроект | 51 | 4 | 0 | 0 |
WP_ | 39 | 28 год | 0 | 0 |
Википроект_ | 16 | 0 | 0 | 0 |
Википроект | 11 | 0 | 0 | 0 |
Wp | 6 | 1 | 0 | 0 |
Wp_ | 0 | 0 | 0 | 0 |
Другой | 314 | 99 | 2 | 1 |
??? ВикиПроект | 19 | 1 | 0 | |
??? (p / P) roject | 68 | 0 | 0 | |
Проект ??? | 12 | 0 | 0 | |
Общее | 1129 | 1279 | 1256 | Все они |
Последовательность
Самая популярная конвенция - это . Согласованность помогает уменьшить путаницу и позволяет редакторам легко идентифицировать баннеры WikiProject в окне редактирования.{{WikiProject Foo}}
Будущее использование шаблонов
В значительной части баннеров проектов использовались названия шаблонов (например, {{ Лакросс }}, {{ Еда }}, {{ Бодибилдинг }} и т. Д.), Которые часто используются для шаблонов навигации в пространстве статей (сравните {{ Боевые искусства }} , {{ Майами }}, {{ Фотография }}, например). Хотя перемещение шаблонов не освобождает сразу эти заголовки, оно делает их более доступными (существует психологическая разница между заявлением о перенаправлении и заявлением о существующем шаблоне). Не позволяя будущим проектам Wiki использовать такие имена шаблонов, это также снижает вероятность конфликтов имен в будущем. Конечно, до тех пор, пока не появится альтернативное использование названия, что-то вроде {{ Physics }} останется перенаправлением на Template: WikiProject Physics .
Кодирование ботов
В Википедии используется ряд ботов и скриптов для анализа и обработки данных из баннеров WikiProject. Было бы значительно проще кодировать такие процессы, если бы все баннеры WikiProject использовали стандартизированное соглашение об именах. Например, такие скрипты, как Mediawiki: Gadget-metadata.js или такие приложения, как Igor, можно было бы упростить или расширить за счет более мощных / надежных функций, если бы баннеры, которые они анализировали, следовали стандартной форме. Точно так же ботов, которые автоматически помечают большое количество статей, можно сделать более ресурсоэффективными и удобными для сервера; это также значительно упростило бы сложную программную задачу разработки, где среди шаблонов в верхней части страниц обсуждения статей следует разместить новый баннер, если бы блок баннеров WikiProject можно было легко идентифицировать. Точно так же бот может автоматически добавлять {{ оболочку баннера WikiProject }}, если баннеры можно идентифицировать.
Это особенно актуально, когда анализ выполняется не на действующих страницах, а на недавнем дампе базы данных . Здесь полный викитекст страниц недоступен, а доступны только различные таблицы данных, которые связывают страницы вместе. Анализируя таблицу шаблонных ссылок , можно очень быстро и эффективно найти список шаблонов, используемых на странице. Надеюсь, преимущества возможности полагаться на баннеры WikiProject, появляющиеся в этой таблице с согласованным соглашением об именах, очевидны: определение того, является ли шаблон баннером проекта, в противном случае занимает много времени, включая анализ таблицы ссылок на категории .
Стандартизированное соглашение об именах для баннеров также упрощает механизмы, с помощью которых автоматизированные процессы связывают баннер с соответствующим WikiProject. Этот процесс стандартизации (описанный ниже) потребует скрипта для анализа ссылок на странице баннера, категорий, в которых находится баннер, и других страниц в этих категориях, и все же может потребоваться вмешательство человека для определения правильной ссылки. Если бы по соглашению WikiProject можно было найти, просто заменив «Template:» на «Wikipedia:» в имени шаблона, эти процессы были бы чрезвычайно упрощены и имели бы меньшую частоту ошибок.
Легкость маркировки
Есть много статей, которые не были идентифицированы как представляющие интерес для одного из многих Wiki-проектов Википедии. Есть значительное количество редакторов, которые выполняют неоценимую задачу по патрулированию Special: Newpages и Special: Random, чтобы найти статьи без тегов , к которым они добавляют соответствующие баннеры проекта с оценками, если это необходимо. Эти редакторы обычно не знакомы с необычными названиями, используемыми для некоторых баннеров проектов, и нуждаются в стандартизированном соглашении об именах.
Эта проблема также может быть адекватно решена путем правильного использования перенаправлений : WikiProjects с именами, не соответствующими описанной здесь форме, рекомендуется создавать или поддерживать перенаправление Template: WikiProject Project .
Влияние на WikiProjects
Даже если баннеры будут переведены в стандартную форму, WikiProjects все равно смогут использовать свои старые теги на страницах обсуждения; все существующие вызовы шаблонов на страницах обсуждения продолжат отображаться как обычно. Ярлыки, используемые для удобства (например, вместо или вместо ), будут продолжать работать, и нет необходимости отказываться от использования таких перенаправлений (также не рекомендуется редактировать страницы с единственной целью - обойти идеально работающее перенаправление. ).{{WPBIO}}
{{WikiProject Biography}}
{{WPMCB}}
{{WikiProject Molecular and Cell Biology}}
Технические соображения
Голос All , в MediaWiki разработчика , уже показали , что перемещение шаблонов не добавлять страницы в очереди заданий; поэтому перемещение баннера не приведет к повторному кэшированию всех страниц, на которых он используется. Также было подтверждено, что дополнительная нагрузка на сервер, связанная с необходимостью обработки этих дополнительных перенаправлений, незначительна по сравнению с ресурсами, необходимыми для фактического расширения шаблона при отображении страницы. Короче говоря, стандартизация практически не влияет на серверы или функциональность шаблонов.
Для шаблонов, которые используют мета-шаблон {{ WPBannerMeta }}, параметр BANNER_NAME указывает полное имя страницы шаблона. Следовательно, это необходимо будет обновить при перемещении шаблона баннера. Тем не менее, может быть полезно отметить, что этот параметр может быть опущен, когда шаблон находится в его стандартизированном местоположении, то есть «Template: WikiProject
Обязательно проверяйте наличие двойных перенаправлений при перемещении шаблона!