Translations of this page?:

Пространства имён

В DokuWiki вы можете использовать так называемые “Пространства имён” для упорядочивания ваших страниц.1)

Пространства имён можно сравнить с каталогами файловой системы, внутри которых размещаются страницы − файлы.

Создание пространства имён

Для создания пространств имён не нужно предпринимать каких-то специальных действий: просто используйте двоеточие ”:” в именах страниц. Часть названия после последнего двоеточия станет названием страницы (файла), а все, что находиться до, станет простанством имён (последовательностью вложенных директорий). Если такого именого пространства еще нет, оно будет создано автоматически.

Примеры: указывает на страницу (файл) “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 в файле конфигурации.)

Удаление пространства имен

Если все страницы внутри пространства имен удалены, это пространство имен логически перестает существовать. DokuWiki обычно удаляет соответствующую ему пустую директорию.

Как переименовать пространство имен?

Для перемещения каждой из страниц из старого пространства имен в новое вы можете использовать плагин PageMove. Ознакомьтесь с документацией, чтобы понять, соответствует ли это тому, что вам нужно.

Ручной способ более трудоемкий.

<Сокращено>

Ссылки на пространства имен

Можно задавать ссылку на файл по умолчанию для пространства имен, заканчивая ссылку двоеточием: [[foo:bar:]]. На какую страницу указывает ссылка, зависит от наличия файлов с определенными именами. Для [[foo:bar:]] проверяется существование следующих страниц:

foo:bar:$conf['start']
foo:bar:bar
foo:bar

Страницы проверяются в этом порядке и ссылка указывает на первую найденную.

1) На сервере, который обслуживает dokuwiki, пространство имен - это обычная директория в которой находятся текстовые файлы − страницы dokuwiki.
 
ru/namespaces.txt · Last modified: 2008/06/30 09:56 by 134.32.190.83
 
Imprint Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsTranslate