TulpaWiki

Больше не ходи один!

Инструменты пользователя

Инструменты сайта


ru:help:namespaces

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

В «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).

1)
На сервере, который обслуживает «TulpaWiki», пространство имён — это обычная директория, в которой находятся текстовые файлы — статьи «TulpaWiki».
2)
Множественное связывание для этих ссылок не делается.
ru/help/namespaces.txt · Последние изменения: 2021/10/16 22:06 (внешнее изменение)