Вики/Пространства имен

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

Пространства именПравить

 
Структура страниц на примере русской Википедии

Пространство имён — множество страниц, начинающихся с определённой приставки, распознаваемой MediaWiki.

Пространства имен можно разделить на 3 типа:

  • Обычные - типичные пространства имен, в котором происходит целевое редактирование. Например: основное пространство, пространство Викиучебник: и другие
  • Обсуждения - пространства имен, в которых происходит обсуждение страницы. Каждому обсужденческому пространству имен соответствует обычное пространство имен. Например: для основного пространства - "Обсуждение:", для "Викиучебник:" - "Обсуждение Викиучебника:" и так далее.
  • Виртуальные - используются для ссылок, которым не соответствуют отдельные страницы в базе данных. Например, страницы пространства "Служебные:"

Для удобства сохранения в базах данных на серверной части, всем пространствам присваивается определенный номер. Например, основное пространство имеет номер 0. Для удобство пользователей, пространства имен сокращаются до 1-2 букв и часто такие сокращения называются алиасами.

Интересный факт: когда вы правите статью основного пространства, статья обсуждения также попадает в список наблюдения.

Типичные пространства именПравить

И так, давайте познакомимся с пространствами имен, которые присутствуют почти во всех вики-проектах. Все страницы предназначены для одной и той же цели - обсуждения соответствующей целевой страницы.

Алиас Наименование Предназначение Алиас Соответствующая

страница обсуждения

0 - (Основное) В данном пространстве помещаются статьи. Не имеет приставки. 1 Обсуждение:
2 У: Участник: Пространство участника вики-проекта. Это личная страница участника на которой он может размещать информацию о себе, а также свои заготовки/черновики и так далее. 3 ОУ: Обсуждение участника:
4 ВУ: Викиучебник: Пространство вики-проекта (для Википедии - "Википедия:" и аналогично для других). В нем находится метапедическая часть проекта: справочные страницы, форумы, правила. 5 - Обсуждение Викиучебника:
6 Image: Файл: В данном пространстве должны находится файлы: в основном в нем размещают фотографии, но также могут быть видео, презентации и многие другие. 7 Image talk: Обсуждение файла:
8 - MediaWiki: В нем находятся все страницы связанные с интерфейсом: .css/.js страницы тем оформления, настройки сайдбара/некоторых служебных страниц и многое другое. Подавляющее число страниц данного пространства могут править только администраторы интерфейса и инженеры. 9 - Обсуждение MediaWiki:
10 Ш: Шаблон: Пространства имен для написания шаблонов - типичного и функционального вики-кода, который можно вставлять на разные страницы. 11 - Обсуждение шаблона:
828 - Модуль Пространство для инструкций на языке Lua. 829 - Обсуждение модуля
2300 - Гаджет Пространство для персональных скриптов на языке JavaScript. 2301 - Обсуждение гаджета
12 - Справка: Пространства для справочных страниц. Чаще всего, вместо этого пространства используется пространство "Викиучебник:". 13 - Обсуждение справки:
14 К: Категория: Пространства для категорий, где находятся страницы, помещенные туда по какому-нибудь признаку. 15 - Обсуждение категории:
-1 - Служебная Состоит из служебных страниц. Не имеют пространства обсуждения
-2 - Медиа Используется для прямых ссылок на файлы пространства "Файл:"


Работаем с пространствамиПравить

Рассказывать про абсолютно все пространства имен, которые существуют в вики-проекты нет смысла: они прекрасно описываются в документациях самих вики-проектов и их неисчислимое множество. Например, в Википедии существует пространство Инкубатор, в Викиверситете - пространство Факультет, а в Викиучебнике - пространство Полка. И таких уникальных пространств - множество. Важно научиться их находить и с ними работать.

Для того, чтобы узнать все пространства в вики-проекте нужно воспользоваться следующей ссылкой, предварительно переформировав ее под нужный вики-проект: пример для русской Википедии и для русского Викиучебника. Как видно, в данной ссылке достаточно заменить адрес сайта вики-проекта.

А теперь давайте поработаем с пространством имен при помощи вики-кода. Чаще всего для этого используют магические слова:

  • Для того, чтобы получить называние пространства имен нужно воспользоваться {{NAMESPACE}}: данная статья находится в пространстве основном пространстве и ничего не будет возвращено. В случае же песочницы, данное магическое слово вернуло бы "Викиучебник".
  • Для того, чтобы получить номер, нужно воспользоваться {{NAMESPACENUMBER}}. Для основного пространства этот номер будет равен 0.
  • Для того, чтобы получить название по номеру, нужно воспользоваться инструкцией {{ns:число}}. Для пространства под номером 101 будет название "Обсуждение полки".

О других ПИПравить

В MediaWiki места для стандартных пространств зарезервированы до 100, не включая. Все пространства, которые идут после 100 являются добавленными разработчиками по просьбе участников. В Фонде Викимедия это делается через запрос на Фабрикаторе.