Ukr:Довідка:Простори назв

У MediaWiki вікі сторінки впорядковані в набори, називані "просторами назв". Сторінки з подібною функціональністю зібрані в єдиний простір назв. Певні простори назв можуть надавати своїм сторінкам особливі властивості при взаємодії з іншими сторінками.

Простір назв відображується у назві сторінки як префікс вигляду "простір_назв:". Отже, префікс цієї сторінки ":" перед її назвою ("") визначає, що сторінка належить до простору назв. Зазначимо, що двокрапка та префікс можуть з'являтися в назві сторінки і разом з тим не визначати її приналежність до певного простору назв, як-от префікс "Довідка" в назві цієї сторінки.

У Тестовій Скретч вікі всі локалізовані (тобто неангломовні) сторінки мають належати певним просторам назв, відповідно до їхньої мови. Так, всі статті української Скретч вікі мають належати до простору назв, для турецької це Tur, для італійської – Ita.

Стандартні простори назв
Стандартне налаштування MediaWiki містить шістнадцять визначених наперед просторів назв, які можуть містить створений користувачами вміст. До цього додаються ще два спеціальні простори назв, сторінки в яких не містять стаціонарного тексту, а генеруються щораз наново у процесі роботи MediaWiki. Стандартні простори назв згенеровані парами, кожна з яких складається із 'простору вмісту' та 'простору обговорення'. Простори назв пронумеровані всередині MediaWiki починаючи з 0 так, що простори вмісту мають парні номери, а простори обговорення – непарні.

-2:
Цей простір назв використовується для прямого посилання на медіафайли. Так, посилання    :Wiki.png спрямоване безпосередньо на зображення, але не на сторінку опису цього зображення, яка, у свою чергу, доступна за таким посиланням:     :Wiki.png.

-1:
Цей простір назв використовується для об'єднання спеціальних сторінок. Це інформація та інтерфейси, що генеруються наново при кожному запиті, й ці сторінки не можна редагувати дописувачам. Єдиним способом додати сторінку до цього простору назв є змінювання рушія MediaWiki, тобто доробка цього програмного забезпечення.

0: (Main)
Простір назв 0 є 'нульовим', називаним зазвичай "основним простором назв" ("mainspace"). Саме цей простір назв містить найбільше сторінок із текстом, створених дописувачами вікі. Йому не притаманні особливі властивості.

1:
Простір назв "Обговорення" об'єднує всі сторінки обговорення до будь-яких статей. Йому не притаманні особливі властивості.

2:
Кожен користувач має власну сторінку в просторі назв   , і на цю сторінку автоматично створюються посилання в історії редагувань, переліку спостереження, переліку нових змін тощо. Дописувач може використовувати таку власну сторінку разом із її підсторінками для розміщення відомостей про себе, для нотаток, як пісочницю для швидкого тестування редагувань. Сторінки користувача, посилання на які виглядає як "   :UserName/Foo.js" або "    :UserName/Foo.css", доступні для редагування лишеїї власнику та адміністраторам.

3:
Це сторінки обговорення, пов'язані з користувацькими сторінками із простору назв. Основне їх призначення – передавати повідомлення. Якщо ти хочеш щось сказати певному користувачу, залиш йому повідомлення на його сторінці обговорення; рушій проінформує його про наявність нових повідомлень приміткою нагорі сторінки такого вигляду: You have   ([  ]).

Така примітка з'являється, доки користувач не відкриє власну сторінку обговорення (аби прочитати повідомлення).

4:
Це простір назв для сторінок вмісту, які зазвичай застосовуються для мета-обговорень щодо роботи та розвитку вікі. Не має особливих властивостей.

5:
Це простір назв для сторінок обговорення, пов'язаних із попередніми сторінками вмісту. Не має особливих властивостей.

6:
Простір назв     використовується для зберігання метаданих щодо завантажених файлів (зображень, відео, звуку), які напряму доступні в просторі назв. Кожен завантажений файл має власну сторінку у просторі назв   , на ній зазвичай розміщується інформація щодо прав власності (ліцензії) на файл. Пряме посилання на сторінку із цього простору назв включає натомість сам медіафайл:  right  дає зображення, розташоване праворуч. Детальніше дивись Ukr:Довідка:Зображення. Аби створити внутрішнє посилання на сторінку з цього простору назв, додай двокрапку перед простором назв:  right  дає    :Wiki.png.

Стандартно налаштована MediaWiki має визначений наперед синонім "Image" для простору назв   , див синоніми просторів назв.

7:
Це простір назв для сторінок обговорення, на яких зазвичай обговорюють відповідні медіафайли. Не має особливих властивостей.

8:
Цей простір назв MediaWiki використовується для збереження системних повідомлень та іншого важливого вмісту. Приміром, стоірнка    :Edit містить текст, який заповнює вкладинку  "" нагорі кожної сторінки. Якщо така сторінка існує, її вміст перекриває вміст за замовчуванням, який в нашому випадку "edit this page". Так само,    :Common.css містить системне повідомлення, яке є частиною коду CSS і завантажується для кожного користувача кожної сторінки. Звісно, ці сторінки захищені від редагувань звичайними дописувачами і доступні лише адміністраторам.

9:
Це простір назв для сторінок обговорення щодо відповідних системних повідомлень. Не має особливих властивостей.

10:
Простір назв     містить шаблони – блоки тексту чи вікірозмітки, створені для того, аби додавати їх до інших сторінок. Відповідно, особливою властивістю є те, що цей простір є простором для включення за замовчуванням: вікірозмітка   еквівалентна такій:   .

Аби зберегти функціональність і разом з тим відокремити сторінки різними мовами, українські шаблони доводиться зберігати на підсторінках    /Ukr.

11:
Це простір назв для сторінок обговорення відповідних шаблонів. Не має особливих властивостей.

12:
Простір назв     зазвичай використовується для зберігання довідки, інструкцій та посібників. Не має особливих властивостей.

В Тестовій Скретч вікі цей простір назв містить лише англомовні сторінки, оскільки всі іншомовні сторінки належать до відповідних просторів назв, як-от наші до Ukr.

13:
Це простір назв для сторінок обговорення відповідних довідкових статей. Не має особливих властивостей.

14:
Простір назв     містить категорії, які є динамічними переліками інших сторінок. На виконання цього, пряме посилання на сторінку категорії не створює посилання для перегляду, а натомість включає сторінку, на якій стоїть, до відповідної категорії. Отже, вікірозмітка       :Help </tt> додає посилання на категорію внизу сторінки (в розділі під заголовком ""). Перехід за тим посиланням веде до сторінки категорії, де в переліку сторінок є й ця сторінка. Аби створити в тексті посилання на сторінку категорій, додай двокрапку перед ним:        :Help </tt> відображується як     :Help. Дивись Ukr:Довідка:Категорії за подробицями щодо синтаксису посилань на категорії.

В Тестовій Скретч вікі цей простір назв містить лише англомовні сторінки, оскільки всі іншомовні сторінки належать до відповідних просторів назв, як-от наші до Ukr. Тому наші категорії доводиться зберігати на підсторінках    /Ukr. Це веде до зайвого відображення префіксу  в посиланнях на наші категорії і зникне природним шляхом після виходу з тестового режиму.

15:
Це простір назв для сторінок обговорення відповідних категорій. Не має особливих властивостей.

Перейменування просторів назв
Найменування просторів назв можна перекладати іншими мовами, так само як і перейменовувати окремі простори назв; це компетенція адміністраторів вікі. Перекладені найменування називають 'локалізованими' найменуваннями просторів назв. Але всі простори назв зберігають 'канонічне найменування' – вихідне англомовне найменування, яке працює в будь-якій інсталяції MediaWiki. Тож посилання на User:Foo завжди буде посиланням на сторінку користувача Foo, незважаючи на те, якою мовою ти налаштував перегляд сайту. Канонічні найменування приведені вище в таблиці, разом із локалізованими в цій вікі.

Синонімічні назви
У вікі можуть також бути визначені синонімічні найменування (синоніми) для просторів назв. Це альтернативні найменування, які будуть декодовані як локалізовані найменування просторів назв. Приміром, якась вікі може визначити символ "T" синонімом для простору назв   , і тоді запис T:Foo буде еквівалентним     :Foo]]; це економитиме кілька літер та секунд на їх набір. За замовчуванням, "Image" встановлено синонімом для   , тому   </tt> еквівалентно запису        :Wiki.png </tt>.

Додаткові простори назв

 * Дивись Manual:Using custom namespaces за подробицями.

Тестова Скретч вікі визначила додаткові до 16 стандартних простори назв. Ці додаткові простори назв так само організовані парами (простір вмісту, простір обговорення) для кожної із запланованих тут мов. Ці простори назв працюють так само, як і звичайні, не мають особливих властивостей і нумеровані числами вище 100. Зокрема, простір назв "Ukr" має тут номер 3032 і на нього можна послатися так:.

Знайдення простору назв сторінки
Отримати найменування простору назв, до якого належить сторінка, можна кількома способами.


 * Магічні слова

Магічне слово  </tt>, розташоване на сторінці, відображує найменування простору назв, до якого сторінка належить.


 * Javascript

Змінна javascript wgCanonicalNamespace</tt> містить повне найменування простору назв сторінки, а змінна wgNamespaceNumber</tt> містить номер цього простору назв.


 * CSS

Тег  </tt> на сторінці виводу HTML має визначені CSS класи залежно від простору назв.


 * ns-#</tt>, де # є номером простору назв, до якого належить сторінка
 * ns-subject</tt> для всіх сторінок вмісту
 * ns-talk</tt> для всіх сторінок обговорення
 * ns-special</tt> для спеціальних сторінок із простору назв

Отже, наступний код CSS змінюватиме окремі деталі вигляду сторінок залежно від простору назв, до яких вони належать:

.ns-subject a {  /* Посилання на сторінках вмісту будуть зеленими. */   color: #00FF00; } .ns-talk a {     /* Посилання на сторінках обговорення будуть блакитними. */   color: #0000FF; } .ns-3 a {        /* Посилання на користувацьких сторінках будуть червоними */ color: #FF0000; }


 * MediaWiki API

Більшість API, які надають інформацію про сторінку, дають також найменування простору назв, до якого сторінка належить.

Дивись також

 * Manual:Namespaces
 * Manual:Using custom namespaces
 * Довідка:Сторінка користувача