Manual:Namespace/ru
Пространство имён (namespace) — совокупность страниц с определённым префиксом, которые служат одной и той же цели. Пространства имён существуют для отделения основного содержания проекта от страниц участников, справки, и т.д.
Contents |
Технический обзор [edit]
Пространство имён страницы определяется префиксом в названии, за которым следует двоеточие. При этом основное пространство имён не имеет префикса.
| Название | Пространство |
|---|---|
| Страница | Основное |
| Project:Страница | Project |
| Help:Страница | Help |
Префиксы обычно переводятся на язык интерфейса проекта. Префиксы могут иметь синонимы, также во всех проектах работают «канонические» (стандартные английские) имена пространств. Синонимы и канонические имена могут использоваться в ссылкаx на страницы, при поиске, а также в заголовке страницы с помощью волшебного слова {{DISPLAYTITLE}}.
Каждое пространство имён имеет свой номер. В базе данных заголовок каждой страницы разделяется на номер пространства и название страницы, и сохраняется в столбцах page.page_namespace и page.page_title.
Деление пространств имён на тематические и дискуссионные [edit]
Большинство пространств имён имеют связанные с ними пространства имён обсуждений, их номера образуются путём прибавления единицы к номеру своего пространства и они всегда нечётные, их канонические имена образуются прибавлением «_talk» к имени своего пространства (в русском языковом файле имена этих пространств имён образуются путём прибавления префикса «Обсуждение_» к имени основного пространства, при этом само имя основного пространства даётся в родительном падеже.). Пространства имён с чётным номером являются тематическими — т.н. subject namespaces (заметьте, что существует чёткое различие между этим термином и понятием «содержательных» пространств имён (content namespaces)). Ссылаться в рамках пары страниц «тема-обсуждение» можно с использованием волшебных слов {{SUBJECTPAGENAME}} и {{TALKPAGENAME}}. Тег <body> на страницах в пространствах имён обсуждений содержит CSS-класс "ns-talk", что может быть полезным для разработчиков стилей оформления.
Встроенные пространства имён [edit]
В поставку MediaWiki входят 18 стандартных пространств имён.
Следующие 8 пространств имён имеют ассоциированные с ними пространства обсуждений:
| Номер | Имя | Константа | Назначение | Замечания |
|---|---|---|---|---|
| 0 | (основное) | NS_MAIN | Основное содержание проекта | Нет префикса |
| 1 | Talk | NS_TALK | Страницы обсуждения "основного" содержания | |
| 2 | User | NS_USER | Страницы участников | |
| 3 | User talk | NS_USER_TALK | Страницы обсуждения страниц участников | |
| 4 | Project | NS_PROJECT | Информация о вики-проекте | Префикс тот же, что и значение переменной $wgMetaNamespace[1] |
| 5 | Project talk | NS_PROJECT_TALK | ||
| 6 | File | NS_FILE | Страницы описания медиафайлов | |
| 7 | File talk | NS_FILE_TALK | ||
| 8 | MediaWiki | NS_MEDIAWIKI | Настройка интерфейса проекта | По умолчанию защищено. Это пространство могут редактировать только участники с правами 'editinterface'. |
| 9 | MediaWiki talk | NS_MEDIAWIKI_TALK | ||
| 10 | Template | NS_TEMPLATE | Страницы-шаблоны | |
| 11 | Template talk | NS_TEMPLATE_TALK | ||
| 12 | Help | NS_HELP | Страницы справки | |
| 13 | Help talk | NS_HELP_TALK | ||
| 14 | Category | NS_CATEGORY | Страницы описания категорий | |
| 15 | Category talk | NS_CATEGORY_TALK |
Ещё два стандартных пространства имён имеют отрицательные номера и специальные назначения. В них нельзя создавать или редактировать страницы, и у них нет пространств обсуждений.
| Номер | Имя | Константа | Назначение |
|---|---|---|---|
| -1 | Special | NS_SPECIAL | для служебных страниц |
| -2 | Media | NS_MEDIA | для прямых ссылок на медиафайлы |
- ↑ Если это не перенастроено явно, значение $wgMetaNamespace по умолчанию идентично значению $wgSitename.
Дополнительные пространства имён [edit]
В MediaWiki можно добавлять дополнительные пространства. Это делается с помощью переменной $wgExtraNamespaces.
Более глубокий обзор см. на странице Manual:Using custom namespaces.
Функциональность [edit]
Некоторые пространства имён, такие как «Project» и «Help», существуют только для удобства и не имеют никакой особой функциональности по сравнению с основным пространством имён («(основное)»).
Страницы из пространства имён «Template» могут быть включёнными в другие страницы без использования префикса.
Страницы в пространстве имён «User» связаны с учетными записями участников или IP-адресами (для анонимных участников). При любом изменении на персональной странице обсуждения участника генерируется автоматическое уведомление.
Страницы в пространстве имён «MediaWiki» используются для переопределения установленных по-умолчанию сообщений языкового файла и могут быть изменены только администратором или другими участниками, имеющими права 'editinterface'.
Страницы с префиксами «File» и «Category» имеют специальные функции, рассмотренные в справочных разделах Help:Managing files/ru и Help:Categories/ru. Страницы категорий не могут быть перенесены (переименованы) (но если вам требуется сохранить историю правок, возможен их экспорт и импорт). Перемещение (переименование) изображений может быть разрешено при помощи настройки $wgAllowImageMoving в MediaWiki версии 1.13 и выше.
Все страницы в пространствах имён обсуждений имеют дополнительную функцию «добавления комментария» (см. meta:Help:Section#Adding a section at the end).
См. также [edit]
- Help:Namespaces/ru
- Регистрация пространств имён, используемых расширениями MediaWiki (eng.)
- Manual:Configuration settings#Namespaces (eng.)
- Manual:Namespace constants (eng.)
- meta:Help:Namespace (eng.)
| Язык: | English • Deutsch • 日本語 • polski • русский • 中文 |
|---|