Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:имена_страниц [2015/08/29 04:38] (текущий)
seiri-itaru Копия с сайта https://www.dokuwiki.org/
Строка 1: Строка 1:
 +====== Имена страниц ======
 +
 +Имена страниц в «[[dokuwiki|ДокуВики]]» автоматически преобразуются в нижний регистр. Допустимыми символами являются буквы, цифры, точка «.», дефис «-» и символ подчёркивания «_»((На самом деле, для пользователя только «.» и «-» могут быть полезны,​ т. к. в случае с «_» будет непонятно,​ добавлены они пользователем или системой;​ см. следующее предложение в тексте.)) (допускаются только внутри имён((Если эти символы встретятся в начале или конце имени, они будут ликвидированы.))). Все остальные специальные символы (не буквы и не цифры) преобразуются в подчёркивания((Или в дефисы,​ если вы изменили параметр «[[.:​config:​sepchar|sepchar]]» в конфигурационном файле.)). Двоеточия «'':''​» используются для определения или, при необходимости,​ создания [[namespaces|пространств имён]].((Вы можете получить сообщение об ошибке «Доступ запрещён»,​ если попытаетесь использовать двоеточие в имени страницы;​ это будет результатом непреднамеренной попытки создать пространство имён и/или страницу там, где вы не имеете права этого делать.))
 +
 +Когда включен параметр конфигурационного файла «[[.:​config:​deaccent|deaccent]]» (включен по умолчанию),​ местные и акцентированные символы преобразуются в их ASCII-эквиваленты («''​ü''​» превращается в «''​ue''​») или просто теряют акценты («''​á''​» превращается в «''​a''​»).
 +
 +An implicit constraint on length and beginning of pagenames is set by [[backlinks]] (first three characters must be letters).
 +
 +Большинство шаблонов,​ в т. ч. шаблон по умолчанию,​ выводят полное имя страницы и название [[namespaces|пространства имён]] в строке пути в верхнем левом углу страницы. Например,​ имя этой страницы ''​ru:​pagename''​.((Такое поведение может быть изменено. ​ См., например,​ параметр конфигурации «[[.:​config:​useheading]]».))
 +
 +Ссылки на другие вики, осуществляемые с помощью [[interwiki|интервики]] должны также следовать ограничениям этих вики.
 +
 +Даже когда включен режим [[wp>​CamelCase]] (ВикиРегистр) в [[.:​config|конфигурационном файле]] (параметр «[[.:​config:​camelcase]]»),​ имена пространств имён сохраняют нижний регистр.
 +
 +**Note** you can hack the code and by commenting out one line in the wiki/​inc/​pageutils.php about line 109, you will be able to use files with Names_Like_This if you so choose.
 +Look for this code and comment it out.
 +<code php>$id = utf8_strtolower($id);</​code>​
 +
 +===== Имена страниц и пространства имён =====
 +
 +Пространства имён можно представлять себе как каталоги,​ а страницы --- как файлы внутри них.
 +
 +Например,​ расположение страницы с именем «''​a:​b:​c''​» в дереве пространств имён может быть изображено следующим образом:​
 +
 +<​file>​
 +
 +   ​корневое пространство имён (всегда существует)
 +     │
 +     ​└── пространство имён «a»
 +           │
 +           ​└── пространство имён «b»
 +                 │
 +                 ​└── страница «c»
 +
 +</​file>​
 +
 +Внутри любого простанства имён могут одновременно существовать как страница,​ так и вложенное пространство имён с тем же самым именем. ​
 +Возвращаясь к предыдущему примеру,​ можно изобразить страницу с именем «''​a:​b''​» следующим образом:​
 +
 +<​file>​
 +
 +   ​корневое пространство имён (всегда существует)
 +     │
 +     ​└── пространство имён «a»
 +           │
 +           ​├── пространство имён «b»
 +           ​│ ​    │
 +           ​│ ​    ​└── страница «c»
 +           │
 +           ​└── страница «b» (несмотря на существование пространства имён «b»)
 +
 +</​file>​
 +
 +Это не приводит к конфликтам,​ поскольку «ДокуВики» всегда считает последнюю лексему в имени страницы (часть имени после последнего двоеточния) как собственно имя страницы,​ а все остальные лексемы −-- как названия пространств имён
 +
 +  * В записи «''​a:​b:​c''​»,​ «''​a''​» и «''​b''​» --- названия пространства имён, «''​c''​» --- имя страницы.
 +  * В записи «''​a:​b''​»,​ «''​a''​» --- название пространства имён, «''​b''​» --- имя страницы.
 +
 +Более подробно см. в статье «[[namespaces|Пространства имён]]».
 +
 +===== Создание страниц =====
 +
 +Когда браузер запрашивает несуществующую страницу,​ «ДокуВики» может (в зависимости от ваших прав доступа) предложить вам создать её. Эту ситуацию можно воспроизвести либо прямым набором URL, содержащей имя требуемой страницы,​ в строке адреса браузера,​ либо созданием ссылки на неё с какой-либо другой страницы с дальнейшим переходом по этой ссылке.
 +
 +Если имя страницы содержит названия пространств имён, то последние создаются автоматически.
 +
 +==== См. также ====
 +
 +  * [[page#​создание_статьи|Как добавлять страницы?​]]
 +
 +===== Удаление страниц =====
 +
 +Если при редактировании страницы удалите всё её содержимое,​ то соответствующая страница будет также удалена (однако,​ все старые версии сохраняются на «[[attic|чердаке]]»).
 +
 +===== Переименование страниц =====
 +
 +См. «[[:​faq:​howto-rename-pages|HOWTO:​ Rename Pages]]».
 +
  

  Рейтинг@Mail.ru