Имя страницы — это термин, который используется для обозначения любой страницы, отправленной из базы данных Википедии . Обычно он не относится к виртуальным пространствам имен , таким как страницы Special или Media. Имя страницы обычно совпадает с отображаемым заголовком , показанным в строке заголовка, в верхней части страницы, крупным шрифтом. Отображаемый заголовок, однако, может быть немного изменен из имени страницы без особого влияния на вещи; см. Изменение отображаемого заголовка ниже.
Имена страниц используются для заголовков страниц, для навигации по страницам, для поиска страниц и для таких вещей, как включение и замена . Имена страниц также удобно служат в качестве имен ссылок в викитексте , если заключены в двойные квадратные скобки, например [[Page name]]
. Если страница перемещена, имя страницы также будет перемещено.
Имена страниц также совпадают с последней частью URL -адреса страниц Википедии, то есть после последнего слеша (/); за исключением того, что происходит некоторый перевод, например, пробелы заменяются подчеркиваниями. Например, у Главной страницы Википедии нет заголовка, но ссылка может быть сформирована из последней части URL-адреса, например [[Main_Page]]
или [[Main Page]]
. Программное обеспечение MediaWiki , которое управляет Википедией, будет правильно интерпретировать все возможные символы URL-адреса; см. Пробелы, подчеркивания и кодировка символов ниже. Но со страницами в базе данных истории изменений URL-адреса отличаются, и только полный URL-адрес может быть связан; URL-адрес включает имя страницы, а также значение oldid в постоянной и уникальной форме Page_name&oldid=value
. Подробнее см. в разделе Справка:История страницы .
Программное обеспечение MediaWiki запустило терминологию имен страниц, когда они сохранили аспекты имени страницы в трех « волшебных словах »: {{NAMESPACE}}
, {{PAGENAME}}
, и {{FULLPAGENAME}}
. Теперь мы пишем, что полное имя страницы — это « пространство имен : имя страницы », чтобы ссылаться на эти аспекты имени страницы. Их управление контентом использует пространства имен и встраивает имя пространства имен в заголовок каждой страницы, за исключением основного контента, для которого аспект пространства имен скрыт. Статьи Википедии не имеют пространства имен, потому что они являются основной целью . [1] В Википедии имя страницы статьи имеет полное имя страницы pagename , но за пределами основного пространства имен заголовки MediaWiki не скрывают имя пространства имен, поэтому там имя страницы (или полное имя страницы ) отображается как пространство имен : имя страницы с двоеточием между ними. Это накладывает несколько ограничений на имена страниц, которые мы полностью охватываем.
Терминология для ссылок на страницы установлена программным обеспечением MediaWiki, где три переменные именуют каждую страницу: pagename , namespace , и fullpagename . [2] Обратите внимание, что «pagename» (без пробела в середине) имеет другое значение, чем «page name»
Заголовок — это «имя страницы» и, всегда также, «fullpagename». Оба термина в равной степени синонимичны с title . Поскольку пространство имен — это всего лишь способ категоризации функционального назначения (или типа) набора страниц, можно утверждать, что pagename — это собственно title , и в самом важном случае это так: для статей «имя страницы» — это «pagename». Это становится верным, если пространство имен по умолчанию (когда пространство имен не указано) будет article space (или mainspace), так что для статьи fullpagename — это просто pagename .
Аналогия с обычными, повседневными вычислениями следующая. 1) Поле поиска — это интерфейс командной строки терминала. 2) Пространство имен статьи — это всегда текущий рабочий каталог. 3) Каждое пространство имен — это один каталог ниже. Таким образом, заголовок статьи — это всегда простое базовое имя, а пространство имен: имя_страницы — это имя_каталога / базовое имя . Два исключения: 1) Специальные страницы не находятся в базе данных (или «на диске»), поэтому их заголовок не соответствует схеме: специальные страницы не показывают пространства имен, как все остальные заголовки, и 2) заключение имени страницы в двойные фигурные скобки переключает на пространство имен (или каталог) Template по умолчанию.
Для навигации из поля поиска требуется полное имя страницы, например, статья Potato — potato, а шаблон Potato — Template:Potato.
Пространства имен статей обычно не требуют имени , но для продвинутых пользователей имя пространства статей : (двоеточие), которое встречается в следующих распространенных случаях:
: query
указывает запрос только в пространстве статьи, так же как указывает пространство имен Шаблона. Template: query Заданное пространство имен требуется для наименования (или ссылки) страницы в Википедии, которая не находится в пространстве статей, поскольку вики может иметь одно и то же имя страницы во многих различных пространствах имен, например Help:Category и Wikipedia:Category . Термин Википедии пространство имен происходит от концепции компьютерной науки пространства имен . Его можно рассматривать как указание коллекции страниц, служащих функциональной цели, такой как шаблоны или сообщения программного обеспечения MediaWiki , при этом каждая отдельная страница указывается именем страницы, которое является уникальным для этой коллекции .
A fullpagename
— это : имя пространства имен, за которым следует двоеточие, а затем имя страницы.namespace:pagename
Более полезные примеры:
Wikipedia:Disambiguation
имеют Wikipedia
как пространство имен, так и Disambiguation
имя страницы.Help:Disambiguation
имеют Help
как пространство имен, так и Disambiguation
имя страницы.Help:Copyright
в качестве имени страницы и полного имени страницы; Help
в качестве пространства имен; и Copyright
в качестве имени страницы.Терминология — это способ организации быстро общаться. Термины «fullpagename» и «pagename» курсивом указывают тип переменной, например:
{{Template:pagename}}
{{fullpagename}}
{{pagename}}
=== [[Example title]] ===
=== [[fullpagename]] ===
namespace | pagename | pagename ... | pagename
fullpagename1 | fullpagename2 ... | fullpagenameN
.Дополнительные примеры терминов в нижнем регистре в документации по шаблонам см. в поисковых запросах template: fullpagename и template: pagename .
Терминология для ссылки на подстраницу (и ее родительскую страницу) предлагается программным обеспечением MediaWiki {{SUBPAGENAME}} (и {{BASEPAGENAME}}). Это может быть ясным и кратким способом говорить о подстраницах . Посмотрите, где subpagename или basepagename используются на страницах.
Названия подстраниц и ссылки на подстраницы используются для сокращения связей и включения между тесно взаимодействующими подстраницами, где они отображаются в верхней части каждой подстраницы в списке навигации , а также в [[wikilinks]], и в {{templates}}.
Навигация или ссылка на любую страницу требует, за исключением случаев, когда это касается подстраниц и из них. Например, в Manual of Style ( подстраницы ) или в Help: Wikipedia: The Missing Manual ( подстраницы ). Конструкция представляет собой аббревиатуру, заимствованную из computing , и ее использование в wikilink отображает fullpagename.[[fullpagename]]../
Таблица ниже показывает живую демонстрацию отношений именования подстраниц и ссылок подстраниц.
См. эту таблицу на подстраницах /one/two/three/four и /sub/page/name1/sub/page/name2/subpage level 3 .
Это показывает, что
[[../]]
отображает [[../]], [[../../]] и т.д.Другие факты, касающиеся подстраниц, таковы:
Вы можете найти стандартизированные имена подстраниц, используя параметр intitle . Смотрите общие имена подстраниц из этих поисков:
Каждое имя страницы в пространстве имен уникально, но эти поиски показывают, что имена подстраниц стандартизированы и повторяются много раз.
В двух виртуальных пространствах имен — Special и Media — строка заголовка страницы не является полным именем страницы.
Даже при наличии нестандартных заголовков виртуальные страницы легко перемещаются, связываются и включаются с помощью пространства имен : pagename .
Виртуальная страница — это не имя страницы, хранящееся в базе данных как викитекст.
Кроме того, для наименования страниц Специальные страницы:
Как объяснялось ранее, fullpagename, pagename и namespace страницы можно отобразить, поместив « волшебные слова » {{FULLPAGENAME}}
и {{PAGENAME}}
в {{NAMESPACE}}
викитекст. Эти три волшебных слова должны быть написаны заглавными буквами. Эти и связанные с ними волшебные слова также обладают возможностями синтаксического анализа , см. meta:Help:Page name для получения дополнительной информации об этом.
Волшебное слово {{FULLPAGENAME}}
отображает fullpagename страницы, если оно вставлено в викитекст страницы. Теперь fullpagename страницы, как правило, будет совпадать с именем страницы (обратите внимание на пробел в имени страницы), а следовательно, и с заголовком страницы, как объяснялось ранее. Единственный случай, когда fullpagename будет отличаться от заголовка страницы, — это если отображаемый заголовок изменяется методом, подробно описанным в разделе «Изменение отображаемого заголовка» ниже; например, с помощью волшебного слова {{DISPLAYTITLE:title}}
.
Волшебное слово {{PAGENAME}}
отображает pagename (обратите внимание, что в pagename нет пробела) страницы, если оно вставлено в викитекст страницы. Как объяснялось ранее, fullpagename будет таким же, как pagename, только если страница находится в Main namespace (например, для энциклопедических статей); в других пространствах имен fullpagename будет таким же, как 'namespace:pagename'.
Волшебное слово {{NAMESPACE}}
обычно отображает пространство имен страницы, если вставлено в викитекст страницы. Единственный раз, когда это не происходит, это в Main namespace, где {{NAMESPACE}}
вместо этого отображается пробел.
Подстраницы (кроме страниц статей) также отображаются этими магическими словами. Например, для страницы с именем Wikipedia:Userboxes/Media/Film , fullpagename будет Wikipedia:Userboxes/Media/Film
, pagename будет Userboxes/Media/Film
, а namespace будет Wikipedia
.
Например, для статьи Notability : имя страницы, {{FULLPAGENAME}}
и {{PAGENAME}}
будет Notability
; и {{NAMESPACE}}
будет пустым. А для страницы Wikipedia:Notability : имя страницы и {{FULLPAGENAME}}
будет Wikipedia:Notability
; {{NAMESPACE}}
будет Wikipedia
; и {{PAGENAME}}
будет Notability
.
Добавление E в конец этих переменных, например {{FULLPAGENAMEE}}
, делает эти переменные закодированными для использования в URL-адресах MediaWiki , т. е. с подчеркиваниями, заменяющими любые пробелы. Дополнительные магические слова для связанных переменных включают , , , , , , , . Подробнее см. Help:Magic words .{{ARTICLEPAGENAME}}
{{ARTICLESPACE}}
{{BASEPAGENAME}}
{{SUBJECTPAGENAME}}
{{SUBJECTSPACE}}
{{SUBPAGENAME}}
{{TALKPAGENAME}}
{{TALKSPACE}}
Wikipedia:Названия статей описывает политику правильного именования статей, но существуют также технические ограничения на именование статей в Википедии, большинство из которых перечислены в Wikipedia:Соглашения об именовании (технические ограничения) . Раздел Изменение отображаемого заголовка объясняет, как можно обойти некоторые технические ограничения.
Косая черта (/) в именах страниц обеспечивает особую функциональность в пространстве имен, где включена функция подстраницы . Эта функция не активна в главном пространстве имен Википедии, поэтому косая черта в имени статьи не имеет особого эффекта; но она может повлиять на поведение соответствующей страницы обсуждения, поскольку подстраницы включены в главном пространстве имен Talk. Примером может служить статья GNU/Linux naming controversy ; у нее нет подстраницы, но страница обсуждения Talk :GNU/Linux naming controversy является подстраницей Talk:GNU . Но это не вызывает особых проблем.
В общем, имя страницы может быть любой строкой из одного или нескольких символов Unicode. Однако некоторые строки символов Unicode вызывают технические проблемы с функционированием Wikipedia, и поэтому ограничены или запрещены. [4] Обратите внимание, что эти правила в основном применяются к пространству имен, а также к имени страницы. Эти ограничения включают в себя:
# < > [ ] | { } _
�
&
~~~
:
..
или ..
; или начинаться с ./
или ../
; или содержать /./
или /../
; или заканчиваться на /.
или /..
.Префиксы пространств имен включают: все префиксы пространств имен тем и обсуждений (например, Wikipedia:
и User:
), префиксы виртуальных пространств именSpecial:
( и Media:
), псевдонимы пространств имен (например, WT:
), префиксы ссылок InterwikiWikt:
(например, для Викисловаря ; Q:
для Викицитатника ), префиксы межъязыковых ссылокfr:
(например , , en:
). Например, статья об альбоме Q: Are We Not Men? A: We Are Devo! имеет имя страницы Q. Are We Not Men? A: We Are Devo! из-за Q:
.
Названия статей, начинающиеся с префикса пространства имен (например, Wikipedia: The big adventure ), технически возможны. Однако статья будет находиться в неправильном пространстве имен, что помешает поиску и другим функциям, и этот пробел после двоеточия должен быть добавлен с DISPLAYTITLE, как описано ниже. В таких ситуациях соглашения об именовании рекомендуют перенаправлять на альтернативный заголовок в основном пространстве. Например, статья Project: Mersh называется Project Mersh , поскольку Project: является псевдонимом пространства имен для пространства имен Wikipedia :.
%
, но он должен быть закодирован процентом, как %25
в URL, чтобы его нельзя было интерпретировать как один символ. Во избежание неоднозначности имена страниц не могут содержать %, за которым следуют 2 шестнадцатеричные цифры).HELP:
, HeLp:
, Help_:
или Help:_
(с пробелами вместо подчеркиваний).Хотя невозможно изменить заголовок страницы с помощью волшебного слова {{DISPLAYTITLE:}} , можно стилизовать способ отображения заголовка страницы в верхней части страницы для читателя. Это следует делать только в том случае, если статья соответствует критериям нестандартного формата заголовка, как подробно описано в политике Wikipedia:Article titles . В отличие от нескольких других вики, $wgRestrictDisplayTitle имеет значение true в английской Википедии, поэтому можно вносить только ограниченные изменения: отображаемый заголовок должен по-прежнему разрешаться в истинное имя страницы ; т. е. если отображаемый заголовок копируется и вставляется в викиссылку, ссылка должна указывать на исходную страницу.
Если говорить более конкретно о том, когда его можно использовать: DISPLAYTITLE позволяет изменить начальную букву на строчную; изменить регистр любой буквы в пространстве имен; добавить одно начальное двоеточие; заменить пробелы на подчеркивания; добавить пробел после префикса пространства имен; добавить w: или en: в начале заголовка; и добавить форматирование, такое как курсив, полужирный шрифт, надстрочные индексы, подстрочные индексы и т. д. DISPLAYTITLE не поддерживает запрещенные символы . С 2013 года невозможно скрыть часть заголовка с помощью <span style="display:none;">...</span>
.
Синтаксис использования DISPLAYTITLE — . Однако он часто применяется через шаблон , который включает {{ lowercase title }} (используется в таких статьях, как eBay и iPod , а также в таких категориях, как Category:macOS ), {{ lowercase }} (используется в таких шаблонах, как Template:iPhone models ) и {{ italic title }} (обычно используется для научных названий). Некоторые инфобоксы (например, {{ Infobox film }} ) включают встроенный DISPLAYTITLE для автоматического курсивного начертания заголовка страницы.{{DISPLAYTITLE:Desired title}}
Если существует более одного экземпляра DISPLAYTITLE с разрешенными изменениями, и они не все указывают один и тот же заголовок, то применяется только последний такой экземпляр с генерацией сообщения об ошибке. Например:
Предупреждение: Отображаемый заголовок «<i>Желаемый заголовок</i>» переопределяет предыдущий отображаемый заголовок «<i>Желаемый заголовок</i>» (справка).
Предпочтительным решением этой проблемы является удаление одного из экземпляров DISPLAYTITLE. Хотя можно подавить ошибку с помощью параметра "noerror", т. е . , предпочтительнее настроить шаблон, который автоматически включает конфликтующий DISPLAYTITLE с помощью параметра(ов), обычно описанного в его документации. Многие инфобоксы имеют опцию или для пропуска автоматического отображаемого заголовка.{{DISPLAYTITLE:Desired title|noerror}}
|italic title = no
|italic_title = no
DISPLAYTITLE применяется при предварительном просмотре в редакторе исходного кода. Проверьте его перед сохранением. DISPLAYTITLE с запрещенными изменениями выдает предупреждение в предварительном просмотре . Это не помешает предыдущему DISPLAYTITLE с разрешенными изменениями работать. При использовании VisualEditor DISPLAYTITLE не применяется в предварительном просмотре, и предупреждения не выдаются.
Пожалуйста, используйте , а не . Это вызывает волшебное слово напрямую, а не с помощью шаблона. См. Шаблон:DISPLAYTITLE § Инструкции и помощь:Волшебные слова § Переключатели поведения .{{DISPLAYTITLE:Desired title}}{{DISPLAYTITLE|Desired title}}
Обычное использование будет работать, но оно перестанет работать, когда черновик будет принят, поскольку новое имя страницы будет «Желаемый заголовок» вместо «Черновик:Желаемый заголовок» .{{DISPLAYTITLE:Draft:Desired title}}
Предпочтительный способ — использовать шаблоны (см. выше). Если это непрактично, работает и будет работать, если страницу переместить в основную энциклопедию.{{DISPLAYTITLE:{{NAMESPACE}}:Desired title}}
Если заголовки страниц располагаются системой в алфавитном порядке (как в Special:AllPages ), используется порядок на основе Unicode, а не настоящий алфавитный порядок, который можно было бы ожидать. Подробности см. в разделе Help:Alphabetical order .
В названиях страниц пробел эквивалентен подчеркиванию. Пробел отображается в заголовке крупным шрифтом вверху страницы, а URL-адреса показывают подчеркивание. Викиссылки могут использовать как пробелы, так и подчеркивания (пробелы предпочтительны в пространстве статьи).
Коды символов, закодированные в процентах , такие как %41
(which codes A
) и %C3%80
(which codes À
или A-grave ), рассматриваются в именах страниц как эквиваленты соответствующих им символов. Коды обычно используются для большинства небуквенно-цифровых и не- ASCII символов в URL-адресах; хотя сами символы иногда могут работать так же хорошо, в зависимости от браузера. Причина, по которой это %C3%80
работает, заключается в том, что UTF-8 для A-grave — это C380
hex .
Коды преобразуются в соответствующие символы в метках ссылок: [[%41]]
и [[%C3%80]]
отображаются как A и À . URL последней страницы — https://en.wikipedia.org/wiki/Wikipedia:Page_name/%C3%80 или https://en.wikipedia.org/wiki/Wikipedia:Page_name/À . Можно спорить, является ли «настоящее» имя страницы %C3%80
или À
, но в любом случае не может быть отдельных страниц с этими именами.
В некоторых случаях, например в шаблонах, необходимо преобразовать имя страницы, представленное переменной, в форму, пригодную для использования в URL-адресах: с подчеркиваниями для пробелов и с кодами % для специальных символов. Это можно сделать с помощью волшебных слов, описанных ниже; для получения полной информации см. mw:Help:Волшебные слова.
{{FULLPAGENAMEE}}
дает Wikipedia:Page_name
.Если переменные pagename используются в функциях localurl или fullurl, то используйте стандартные переменные, такие как {{PAGENAME}}
и т. д., в первом параметре, где они будут закодированы в любом случае; но затем используйте переменные "EE", такие как {{PAGENAMEE}}
и т. д., во втором параметре, строке запроса, если она присутствует. Например:
{{fullurl:Special:Allpages|namespace=12&from={{PAGENAMEE}}}}
дает здесь://en.wikipedia.org/w/index.php?title=Special:Allpages&namespace=12&from=Page_name
{{fullurl:Special:Allpages/{{PAGENAME}}|namespace=12}}
дает здесь://en.wikipedia.org/w/index.php?title=Special:Allpages/Page_name&namespace=12
Неправильно использовать:
{{fullurl:Special:Allpages|namespace=12&from={{PAGENAME}}}}
дает здесь://en.wikipedia.org/w/index.php?title=Special:Allpages&namespace=12&from=Page name
, что является неправильной ссылкой.
{{fullurl:Special:Allpages/{{PAGENAMEE}}|namespace=12}}
дает здесь://en.wikipedia.org/w/index.php?title=Special:Allpages/Page_name&namespace=12
. Здесь это работает, так как подчеркивание, преобразованное из пробела, не затрагивается вторым преобразованием; но это не работает со специальными символами.