Not logged in. · Lost password · Register
Forum: Non-English Discussion Russian discussion RSS
Проблема с длинными именами файлов
Avatar
dmitry.kalashnikov #1
Member since May 2015 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: Проблема с длинными именами файлов
Добрый день, друзья.

Столкнулся с проблемой: нужно сделать иерархию страниц с кириллическими названиями, например:

www.mydokuwiki.ru/планета_земля/евразия/российская_федерация/новосибирская_область/новосибирск/красный_проспект/210/55



Но я не могу сохранить последние страницы из-за ограничения Windows на длину пути (MAX_PATH) в 256 символов.
Учитывая, что параметр fnencode установлен либо в safe, либо utf-8, это даёт общую длину пути не более 128 символов, что, согласитесь, иногда маловато.

Ну и не очень эстетично выглядят имена файлов на файловой системе:
съешь_еще_этих_мягких_французских_булок_да_выпей_чаю.txt

Как можно решить эту проблему?

Можно ли заставить dokuwiki писать имена файлов не в юникоде, а в ASCII, установив русскую локализацию на ОС?
This post was edited on 2015-05-07, 14:57 by dmitry.kalashnikov.
Avatar
Aleksandr #2
Member since Mar 2010 · 580 posts · Location: Volgograd, Russia
Group memberships: Members
Show profile · Link to this post
Quote by dmitry.kalashnikov:
...имена файлов ... в ASCII... ?
Режим safe как раз так и делает, только вот имена файлов получаются нечитаемыми.
ru: Пожалуйста, избегайте избыточного цитирования.
en: Don’t use an overquoting, please.
Avatar
dmitry.kalashnikov #3
Member since May 2015 · 12 posts
Group memberships: Members
Show profile · Link to this post
Спасибо за ответ, Александр!

Ну да, так или иначе этот режим в два/три раза удлиняет имена файлов/директорий, что очень неэкономно, учитывая ограничение MAX_PATH.

Сейчас я для себя выработал следующее решение: использовать романизацию + ссылки показывать как заголовки. Неплохой компромисс.
Avatar
Aleksandr #4
Member since Mar 2010 · 580 posts · Location: Volgograd, Russia
Group memberships: Members
Show profile · Link to this post
offtopic

планета
       континент
                полное название страны

Обязательно ли использование такой структуры?

/offtopic
ru: Пожалуйста, избегайте избыточного цитирования.
en: Don’t use an overquoting, please.
Avatar
dmitry.kalashnikov #5
Member since May 2015 · 12 posts
Group memberships: Members
Show profile · Link to this post
А как иначе организовать иерархию, чтобы её потом indexmenu отображал? В медиавики там всё на категориях собирается, а здесь?
Avatar
Aleksandr #6
Member since Mar 2010 · 580 posts · Location: Volgograd, Russia
Group memberships: Members
Show profile · Link to this post
offtopic

Для категорий можно использовать один из плагинов: Tag, Subjectindex, Data.

/offtopic
ru: Пожалуйста, избегайте избыточного цитирования.
en: Don’t use an overquoting, please.
Avatar
dmitry.kalashnikov #7
Member since May 2015 · 12 posts
Group memberships: Members
Show profile · Link to this post
А где можно посмотреть на пример организации иерархии на этих инструментах?
Avatar
dmitry.kalashnikov #8
Member since May 2015 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post #6
Пардон, в описании плагина всё есть https://www.dokuwiki.org/start?id=plugin:subjectindex

Спасибо, буду пробовать.
Avatar
Djalin #9
Member since May 2017 · 3 posts
Group memberships: Members
Show profile · Link to this post
In reply to post #3
можно подробнее про романизацию?
Avatar
Aleksandr #10
Member since Mar 2010 · 580 posts · Location: Volgograd, Russia
Group memberships: Members
Show profile · Link to this post
романизация докувики
ru: Пожалуйста, избегайте избыточного цитирования.
en: Don’t use an overquoting, please.
Avatar
Djalin #11
Member since May 2017 · 3 posts
Group memberships: Members
Show profile · Link to this post
еще б показали где включить...
Avatar
Aleksandr #12
Member since Mar 2010 · 580 posts · Location: Volgograd, Russia
Group memberships: Members
Show profile · Link to this post
https://www.dokuwiki.org/ru:romanization
ru: Пожалуйста, избегайте избыточного цитирования.
en: Don’t use an overquoting, please.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2020-02-26, 14:59:31 (UTC +01:00)