В 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», лежащем, в свою очередь, в текущем именном пространстве.2) |
Если все страницы внутри пространства имен удалены, это пространство имен логически перестает существовать. DokuWiki обычно удаляет соответствующую ему пустую директорию.
Для перемещения каждой из страниц из старого пространства имен в новое вы можете использовать плагин PageMove. Ознакомьтесь с документацией, чтобы понять, соответствует ли это тому, что вам нужно.
Ручной способ гораздо более трудоемкий.
Можно задавать ссылку на файл по умолчанию для пространства имен, заканчивая ссылку двоеточием: [[foo:bar:]]. На какую страницу указывает ссылка, зависит от наличия файлов с определенными именами. Для [[foo:bar:]] проверяется существование следующих страниц:
foo:bar:$conf['start'] foo:bar:bar foo:bar
Страницы проверяются в этом порядке и ссылка указывает на первую найденную.