====== Пространства имен ======
текст и ссылки требуют правки
В [[start|DokuWiki]] вы можете использовать так называемые "Пространства имен" или "Именные пространства" для упорядочивания ваших страниц.(( На сервере, который обслуживает DokuWiki, пространство имен - это обычная директория в которой находятся текстовые файлы - страницы DokuWiki.))
===== Создание пространства имен =====
Для создания пространств имен не нужно предпринимать каких-то специальных действий: просто используйте двоеточие '':'' в [[pagename|названиях страниц]]. Часть названия после последнего двоеточия станет названием страницы (файла), а все, что находится до, станет именным простанством (последовательностью вложенных директорий). Если такого именого пространства еще нет, оно создастся автоматически.
^Ссылка^ указывает на страницу (файл) "example" ^
|example\\ .example\\ .:example|в **текущем** именном простанстве.|
|:example|в **корневом** именном пространстве.|
|..example\\ ..:example\\ .:..:example|в **родительском** именном пространстве (директории на уровень выше)|
|wiki:example| в именном пространстве "wiki". Именное пространство "wiki" **вложено в корневое** именное пространство.|
|ns1:ns2:example\\ :ns1:ns2:example| страница "example" находится в именном пространстве "ns2". Пространство "ns2" расположено в пространстве "ns1", которое, в свою очередь, лежит в корневом именном пространстве.|
|.ns1:ns2:example\\ .:ns1:ns2:example| страница "example" находится в именном пространстве "ns2". Пространство "ns2" расположено в пространстве "ns1", лежащем, в свою очередь, в текущем именном пространстве.|
|.ns1:ns2:|ссылается на страницу "start" в именном пространстве "ns2". Именное пространство "ns2" расположено в именном пространстве "ns1", лежащем, в свою очередь, в текущем именном пространстве.((Страница по умолчанию может называться не только "start", для этого надо указать нужное значение в [[doku>config|настройках DokuWiki#start]]))|
===== Удаление пространства имен =====
Если все страницы внутри пространства имен удалены, это пространство имен логически перестает существовать. [[start|DokuWiki]] обычно удаляет соответствующую ему пустую директорию.
===== Как переименовать пространство имен? =====
Для перемещения каждой из страниц из старого пространства имен в новое вы можете использовать плагин [[doku>plugin:pagemove|PageMove]]. Ознакомьтесь с документацией, чтобы понять, соответствует ли это тому, что вам нужно.
[[doku>namespaces|Ручной способ]] гораздо более трудоемкий.
===== Ссылки на пространства имен =====
Можно задавать ссылку на файл по умолчанию для пространства имен, заканчивая ссылку двоеточием: %%[[foo:bar:]]%%. На какую страницу указывает ссылка, зависит от наличия файлов с определенными именами. Для %%[[foo:bar:]]%% проверяется существование следующих страниц:
foo:bar:$conf['start']
foo:bar:bar
foo:bar
Страницы проверяются в этом порядке и ссылка указывает на первую найденную.
~~DISCUSSION:off~~