В 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
Страницы проверяются в этом порядке и ссылка указывает на первую найденную.