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

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

Ограничения и обходные пути

Ограничения на заголовки страниц перечислены в Википедии: Название страницы § Технические ограничения и ограничения . Чаще всего встречаются следующие проблемы:

  • заголовки не могут начинаться с строчной буквы;
  • заголовки не могут содержать определенные запрещенные символы.

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

  • Используйте волшебное слово DISPLAYTITLE, чтобы изменить способ отображения заголовка заголовка на странице (хотя сохраненное имя страницы не затрагивается). Это часто делается с помощью шаблона, наиболее распространенным из которых является {{ нижний регистр }}, при котором заголовок отображается с начальной строчной буквой, как в iPod .
  • Если это невозможно (из-за ограничений на DISPLAYTITLE), выберите другой заголовок для страницы и используйте шаблон, например {{ правильный заголовок }}, чтобы разместить сноску с указанием правильного заголовка. Обычно это необходимо в случае использования ограниченных символов.

Эти шаблоны никогда не следует заменять (подменять) . Чтобы узнать, в каких статьях есть эти проблемы с именованием, вы можете щелкнуть «Какие ссылки здесь» на панели инструментов для каждого шаблона. Если шаблон будет заменен, он больше не будет связан.

Прежде чем объявить текущий заголовок «неправильным» с шаблоном «правильного заголовка» или одним из более конкретных шаблонов, пожалуйста, подумайте, действительно ли заголовок, который вы предлагаете как «правильный», соответствует соглашениям Википедии, в частности, Википедии: соглашения об именах ( использовать английский язык) , Википедия: Руководство по стилю (заглавные буквы) и Википедия: Руководство по стилю (товарные знаки) .

Первая строчная буква

Ярлык
  • WP: NCLOWERCASEFIRST

Программное обеспечение MediaWiki настроен так , что заголовок страницы на английской Википедии (которые хранятся в базе данных) не может начинаться с строчной буквы, а также ссылки , которые начинаются со строчной буквы, рассматриваются как если капитализированные, то есть [[Foo ]] обрабатывается так же, как [[Foo]] .

Примеры статей, затронутых этой проблемой:

  • eBay (находится на EBay )
  • iPod (находится на IPod )
  • e (математическая константа), расположенная в E (математическая константа)
  • pH (находится на уровне PH )
  • страница руководства (находится на странице руководства )

Это также означает , что страница Long s , на характер s , не может быть перемещена (или перенаправлена из) S , а s является строчной буквой которого прописной форма S .

Чтобы решить эту проблему, поместите тег вверху страницы статьи (и, при желании, вверху страницы обсуждения). Это приведет к отображению заголовка статьи с начальной буквой в нижнем регистре, как на eBay . Обратите внимание, что он не исправляет все вхождения, такие как история, редактирование, страницы журнала или адресная строка браузера (он влияет только на заголовок страницы на отображаемой HTML-странице и в строках заголовков вкладок / окон).{{lowercase title}}

Запрещенные персонажи

Ярлык
  • РГ: НЧАШТАГ

Из-за конфликтов с вики-разметкой и синтаксисом HTML следующие символы не могут быть частью заголовков страниц (и они не поддерживаются DISPLAYTITLE ):

# < > [ ] { } |

Для статей об этих символах см. Числовой знак , знак « меньше» , « больше» , скобки (охватывает несколько символов) и вертикальную черту .

Если желаемый заголовок статьи содержит любой из этих символов, то вместо него необходимо использовать альтернативный заголовок. Часто вы можете просто удалить символы (например, MARRS вместо M | A | R | R | S ). Тем не менее, может потребоваться разобрать символ (например, C-диез вместо C # ) или использовать другой заменитель. Обратите внимание , что резкий знак ♯ (отличаются от клавиатуры символа #) может быть использован, как в C♯ (музыкальная нота) .

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

  • {{Correct title|Correct title|reason=#}} для заголовков, содержащих #
  • {{Correct title|Correct title|reason=bracket}} для заголовков, содержащих <> [] {}
  • {{Correct title|Correct title}}для случаев, не предусмотренных ни одним из вышеперечисленных. Используйте {{!}} Для представления | символ в правильном заголовке.

Примеры:

  • Песня № 3 находится в Песне 3.
  • #Beautiful находится в Beautiful (песня Мэрайи Кэри)
  • #willpower находится в willpower (альбом will.i.am)
  • Точка №1 находится в точке №1.
  • Look Out for # 1 находится в Look Out for Number 1.
  • C # (язык программирования) находится в C Sharp (язык программирования)
  • Cygnus OB2 # 12 находится на Cygnus OB2-12
  • [A → B] Жизнь находится в (A → B) Жизнь
  • <| ° _ ° |> находится у лица робота
  • Пока (1 <2) находится в Пока (1 меньше 2)
  • [название шоу] находится в названии шоу
  • Кат. № 1 находится в Кат. 1 (альбом)

Другие проблемные персонажи

Двоеточия

Ярлыки
  • WP: NC-COLON
  • WP: NC-COLONS

Как правило, заголовки статей, содержащие двоеточия, допустимы, за следующими исключениями:

  • Имена страниц не могут начинаться с двоеточия. Однако, если начальное двоеточие можно отбросить, чтобы получить удовлетворительный заголовок, то это следует сделать, и проблема будет устранена с помощью DISPLAYTITLE . (Это не будет работать с более чем одним начальным двоеточием.). Это происходит потому, что для трюка с двоеточием используется начальное двоеточие .
  • Заголовки статей не должен начинаться со стандартным пространством имен префиксов ( Обсуждение: , Справка: и т.д.), так как это поставит их в неправильном пространстве имен, что (среди других проблем) исключит их из стандартных результатов поиска. В этом случае необходимо найти другой заголовок (это не поможет изменить регистр префикса или поставить пробелы до или после двоеточия). Например, Help: A Day in the Life находится по адресу Help !: A Day in the Life . Перенаправление создается в оригинальном названии (в данном случае на помощь: День в жизни , которая является то , что выше название рассасывается к).
  • Заголовки страниц не могут начинаться с "W:". Само по себе "W:" указывает, что страница находится в основном пространстве имен. При вводе W:вы перейдете на главную страницу, потому что главная страница также находится в основном пространстве имен.
  • Заголовки статей не могут начинаться с интервики или межъязыкового префикса или псевдонима пространства имен . Опять же, они нечувствительны к регистру, и пробелы до или после двоеточия не помогут. Примеры:
    • ДК: Джунгли Альпинист находится в DK Джунгли Climber ( дк: это один из префиксов для датской Википедии , другой да: )
    • Portal: No Escape находится в Portal - No Escape ( Portal: это префикс для страниц портала Википедии )
    • Проект: Mersh находится в Project Mersh ( Project: это псевдоним для пространства имен Википедии )
    • V: The New Mythology Suite находится в V - The New Mythology Suite ( v: это префикс для Викиверситета )
    • C: Real находится в C Real (греческий диапазон) ( c: префикс Wikimedia Commons )
В случае псевдонимов может быть создано перенаправление. В третьем примере выше это будет в Wikipedia: Mersh , что и решает "Project: Mersh" .

За исключением начальных двоеточий и префикса w:, DISPLAYTITLE не будет работать в вышеуказанных ситуациях. Используйте {{ правильное название | правильный заголовок | причина =:}} .

Косые черты и точки

Ярлык
  • WP: NC-SLASH

В пространствах имен, где включена функция подстраницы , косая черта (/) отделяет имя подстраницы от имени главной страницы. Однако подстраницы в основном пространстве имен отключены , поэтому названия статей могут содержать косую черту, если это необходимо, как в Providence / Stoughton Line - нет необходимости исправлять такие заголовки. Однако помните о следующих побочных эффектах:

  • Подстраницы по-прежнему включены в пространстве имен talk, поскольку они широко используются для архивирования старых обсуждений. Поэтому, если в названии статьи есть косая черта, на соответствующей странице обсуждения может отображаться дополнительная ссылка на подстраницу вверху (например, Talk: Providence / Stoughton Line имеет ссылку на Talk: Providence вверху) .
  • Если / является первым символом заголовка, то ссылки на него извне основного пространства имен не будут работать должным образом (они добавят заголовок текущей страницы); обходным путем является добавление двоеточия или использование объекта HTML в качестве начала ссылки, например [[: / dev / null]], [[& # 47; dev / null]] или [[& # x2f; dev / null]], чтобы перейти в / dev / null .

Имена страниц, состоящие ровно из одной или двух точек (точки), или начинающиеся с ./ или ../ , или содержащие /./ или /../ , или заканчивающиеся на /. или / .. , не допускаются. В большинстве таких случаев DISPLAYTITLE не работает, поэтому следует использовать {{ правильное название }}. В результате сокращение от Slashdot , /. , не перенаправляет на страницу.

Непечатаемые символы ASCII

Непечатаемые символы со значениями от 0 до 31 и символ удаления (127 в ASCII) также нельзя использовать в заголовках страниц.

Процентные и закодированные символы

Заголовок обычно может содержать символ%. Однако он не может содержать%, за которым следуют две шестнадцатеричные цифры (что приведет к преобразованию его в один символ с помощью процентного кодирования ). Точно так же заголовок не может содержать символы HTML, такие как &#47;и &ndash;, даже если символ, который они представляют, разрешен. В маловероятном случае появления таких последовательностей в желаемом заголовке необходимо создать альтернативный заголовок (например, вставив пробел после% или опуская точку с запятой).

Вопросительные знаки и знаки плюса

Нет причин, по которым заголовки не должны включать? или +. Однако с такими заголовками требуется внимание при вводе URL-адресов в адресную строку браузера. Здесь ? интерпретируется как начало строки запроса , а знак + в строке запроса интерпретируется как пробел. При вводе URL-адресов? и + следует заменить соответствующими escape-кодами % 3F и% 2B. (Этот же прием необходим для многих других специальных символов, в зависимости от браузера.)

Точка с запятой

Заголовки страниц в Википедии не могут заканчиваться точкой с запятой. Это не ограничение в самом программном обеспечении MediaWiki, а проблема, возникающая из-за кэширующих серверов Викимедиа ( T238285 ). Щелкнув ссылку ;, вы перейдете на главную страницу, потому что знак ";" удаляется из URL. Единственный способ обойти это - использовать полные URL-адреса, например: /w/index.php?title=;

Пробелы и подчеркивания

В ссылках пробелы («») и подчеркивания («_») обрабатываются одинаково. Подчеркивание используется в URL-адресах, пробелы в отображаемых заголовках. Начальные и конечные пробелы / подчеркивания удаляются, последовательные пробелы / подчеркивания сокращаются до одного, а имена страниц, состоящие только из пробелов и подчеркиваний, вообще не допускаются.

Заголовки, на которые влияет такое поведение, обычно можно настроить для правильного отображения с помощью волшебного слова DISPLAYTITLE . Однако это не работает для заголовков, состоящих только из пробелов и подчеркиваний, в которых следует использовать устранение неоднозначности в скобках, например, _ (альбом) находится в (альбом) . Статьи с подчеркиванием в заголовке отслеживаются в Категория: Статьи с подчеркиванием в заголовке .

Три последовательные тильды

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

Длина заголовка

Ярлык
  • WP: TITLELENGTH

Заголовки должны быть меньше 256 байт в кодировке UTF-8 . Таким образом, полные названия «Мальчишки-бэнды победили» и « Когда пешка ...» не могут отображаться должным образом, поэтому они должны располагаться под их общими сокращенными названиями.

Курсив и форматирование

Заголовок, хранящийся в базе данных, не может содержать форматирование, например курсив или полужирный шрифт. Двойные или тройные апострофы, обычно используемые для создания этих эффектов в вики-разметке, рассматриваются как группы апострофов, если они появляются в заголовках. Для другой разметки вики или форматирования на основе HTML потребуются символы, недопустимые в заголовках (см. Раздел «Запрещенные символы» выше).

Технически возможно отображать форматирование в заголовках с помощью DISPLAYTITLE . Для отображения заголовка курсивом существует шаблон {{ italic title }}. Чтобы узнать, когда следует использовать этот метод, см. WP: ITALICTITLE .

Имена в картинках

Заголовки не могут содержать изображения (для отображения которых потребуются запрещенные символы), только символы Unicode . Например, символ повторного использования ♲ закодирован в Юникоде как U + 2672, поэтому он может быть включен, но ненаправленный символ маяка не является символом Юникода и не может появляться в заголовке страницы.

Ограничения поддержки браузера

По возможности используйте предварительно составленные символы .

Используйте нормализацию текста NFC [1] .

Ограничения на имена пользователей

На имена пользователей распространяются те же технические ограничения, что и на заголовки страниц (см. Раздел «Запрещенные символы» выше), в частности, символы # <> [] | {} не допускаются. Также есть дополнительные ограничения:

  • Имя пользователя еще не должно существовать, в том числе в единой унифицированной системе входа .
  • Он не может содержать символы / @: .
  • Он не может содержать различные управляющие символы, необычные пробелы или символы для личного использования UTF-8 : U + 0080 – U + 009F, U + 00A0, U + 2000 – U + 200F, U + 2028 – U + 202F, U + 3000. или U + E000 – U + F8FF.
  • Это может быть не IP-адрес (включая IPv6, такой как 2606: 4700: 4700 :: 1111), и он не может выглядеть как IP-адрес (например, «564.348.992.800» не является действительным IP-адресом, но поскольку он выглядит как и один, это недопустимое имя пользователя).
  • Это может не быть одно из списка настроенных зарезервированных имен пользователей (например, «MediaWiki по умолчанию»).
  • Он может не иметь префикса пространства имен или интервики .
  • Он не может быть длиннее 85 байт.

Кроме того, существуют ограничения, проверенные расширением AntiSpoof , которое включает больше символов в черный список (различные двойники и символы из необычных сценариев, таких как рунические, угаритские и т. Д.) И проверки на соответствие смешанным сценариям. Есть также ограничения, накладываемые черным списком meta: Title , как обычные правила черных списков, так и те, которые помечены <newaccountonly>. Среди наиболее примечательных из них - учетные записи, содержащие строки, подразумевающие расширенные разрешения (например, «администратор») или выдающие себя за высокопоставленных пользователей, блокируются.