Ru namespaces DokuWiki
It's better when it's simple
Інструменти користувача
Інструменти сайту
Бічна панель
Про «Докувики»
Додаткові можливості
Corporate Use
Наша спільнота
Зміст
Простори імен
У «Докувіках» можна використовувати так звані «простір імен» або «іменовані простори» для впорядкування ваших статей. 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: | Посилається на сторінку "start" в іменному просторі "ns2". Іменний простір «ns2» розташований у іменному просторі «ns1», що лежить, у свою чергу, в поточному іменному просторі 2) . |
Видалення простору імен
Якщо всі статті всередині простору імен видалені, цей простір логічно перестає існувати. "ДокуВікі" зазвичай видаляє відповідну йому порожню директорію.
Як перейменувати простір імен?
Ручний спосіб
Для того, щоб перейменувати простір імен вручну, вам доведеться зробити таке:
Наприклад, на Unix-сервері ви можете:
Зверніть увагу, що можливі імена old_namespace та/або new_namespace можуть бути конвертовані, якщо вони не входять набір символів Latin (тобто грецька, українська тощо).
Однак у вас все ще залишиться достатньо «хламу». Наприклад, у data/changes.log різні файли в кеші (включаючи файли .idx тощо). Якщо можливо, можете почати з «чистого стану» як показано нижче (знов-таки під Unix), але попереджаємо, що це призведе до втрати всієї «історичної» інформації (такої як «останні зміни»):
Застереження: Ярозумію, що це дуже хитромудро (і, можливо, я пропустив або переплутав пару речей, які потрібно було зробити). Зрештою все це – PITA 3). Ви також можете використовувати пару доступних плагінів для побудови/перебудови пошукових індексів усієї вікі, очищення вмісту кешу та/або старих версій, що позбавить вас від ручної роботи.
Спосіб з використанням плагінів
Ви можете використовувати сторонній плагін PageMove 4) для перенесення кожної сторінки зі старого простору імен до нового. Будь ласка, зверніться до документації, щоб переконатися, що це те, що вам потрібно.
Посилання за промовчанням у просторі імен
Ця властивість доступна тільки у версіях 2006-09-28 RC1 і вище.