В «TulpaWiki» вы можете использовать так называемые «пространства имён» или «именованные пространства» для упорядочивания ваших статей.1)
Для создания пространств имён не нужно предпринимать каких-то специальных действий: просто используйте двоеточие «:» в названиях статей. Часть названия после последнего двоеточия станет названием статьи (файла), а всё, что находится «до», станет именным пространством (последовательностью вложенных директорий). Если такого именного пространства ещё нет, оно создастся автоматически.
Примеры | |
---|---|
example .example .:example | Статья «example» находится в текущем именном пространстве. |
:example | Статья «example» находится в корневом именном пространстве. |
..example ..:example .:..:example | Статья «example» находится в родительском именном пространстве (директории на уровень выше). |
wiki:example | Статья «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:example ..:ns1:ns2:example | Ссылается на статью находятся ниже одного и того же родительского пространства). |
.ns1:ns2: | Ссылается на страницу «index» в именном пространстве «ns2». Именное пространство «ns2» расположено в именном пространстве «ns1», лежащем, в свою очередь, в текущем именном пространстве. |
Если все статьи внутри пространства имён удалены, это пространство имён логически перестаёт существовать. «TulpaWiki» обычно удаляет соответствующую ему пустую директорию.
Можно задавать ссылку на файл по умолчанию для пространства имён, заканчивая ссылку двоеточием: [[foo:bar:]]. На какую статью указывает ссылка, зависит от наличия файлов с определёнными именами. Для [[foo:bar:]] проверяется существование следующих страниц:
foo:bar:$conf['start'] foo:bar:bar foo:bar
Статьи проверяются в этом порядке и ссылка указывает на первую найденную. Множественное связывание не производится для таких ссылок2).