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

В «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
Ссылается на статью «example» в именном пространстве «ns2». Пространство «ns2» расположено ниже пространства «ns1»; пространство «ns1» расположено на том же уровне, что и текущее именное пространство (таким образом текущее пространство и пространство «ns1» находятся ниже одного и того же родительского пространства).
.ns1:ns2: Ссылается на страницу «index» в именном пространстве «ns2». Именное пространство «ns2» расположено в именном пространстве «ns1», лежащем, в свою очередь, в текущем именном пространстве.

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

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

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

Статьи проверяются в этом порядке и ссылка указывает на первую найденную. Множественное связывание не производится для таких ссылок2).


1) На сервере, который обслуживает «TulpaWiki», пространство имён — это обычная директория, в которой находятся текстовые файлы — статьи «TulpaWiki».
2) Множественное связывание для этих ссылок не делается.
  • ru/help/namespaces.txt
  • Последние изменения: 11 месяц (-ев) назад
  • — toby3d