Страница 1 из 1

Русские ссылки с вики

СообщениеДобавлено: 01 ноя 2015, 21:53
Parasite

Re: Русские ссылки с вики

СообщениеДобавлено: 01 ноя 2015, 22:02
Parasite

Покрутил регекспы немножко.
Потестируйте, отпишитесь ежели чего.

Re: Русские ссылки с вики

СообщениеДобавлено: 02 ноя 2015, 00:03
vdemidov
Это конечно хорошо, что ссылки в форуме будут отображаться правильно, но ИМХО проблему с русскими названиями статей в ВИКИ это не снимает. Ссылка http://www.sasgis.org/wikisasiya/doku.p ... 0%B0%D1%8F выглядит весьма странно для взгляда не-русскоязычного пользователя.

Re: Русские ссылки с вики

СообщениеДобавлено: 02 ноя 2015, 00:28
Papazol
После покрутки регэкспов стало гораздо лучше. Если обычным образом скопированные ссылки на статьи Wiki будут нормально отображаться и, главное, по ним можно будет кликать и переходить куда надо - проблема решена.
Ссылка работает.
Кстати, сам текст ссылки вообще пофиг, его не набирать.

Re: Русские ссылки с вики

СообщениеДобавлено: 02 ноя 2015, 04:44
Parasite
vdemidov писал(а):ИМХО проблему с русскими названиями статей в ВИКИ это не снимает. Ссылка http://www.sasgis.org/wikisasiya/doku.p ... 0%B0%D1%8F выглядит весьма странно для взгляда не-русскоязычного пользователя.

Ну, это уже не ко мне. Так работает та выбранная не мною вики + накреативленные не мною страницы в оной.
Изначально я вообще был против оной, и все еще придерживаюсь того же мнения. :)

PS: а знал бы ты, сколько безудержной радости доставляет бэкапить ее папку (с русскими именами файлов в codepage, отличающейся от стандартной системной на сервере - и выглядящих как тучи файлов с именами в виде рядов знаков вопроса)...

vdemidov писал(а):сам текст ссылки вообще пофиг, его не набирать.

+1

Re: Русские ссылки с вики

СообщениеДобавлено: 02 ноя 2015, 12:00
vdemidov
Parasite писал(а):Изначально я вообще был против оной, и все еще придерживаюсь того же мнения.

Странно, как бы там ни было, сейчас ситуация с наличием хоть какого-то хелпа в вики на порядок лучше чем была до ее появления, так что тут ты не прав.

Parasite писал(а):PS: а знал бы ты, сколько безудержной радости доставляет бэкапить ее папку (с русскими именами файлов в codepage, отличающейся от стандартной системной на сервере - и выглядящих как тучи файлов с именами в виде рядов знаков вопроса)...

Это лишний повод избавиться от русских букв в названиях статей.

Re: Русские ссылки с вики

СообщениеДобавлено: 02 ноя 2015, 14:53
zed
PS: а знал бы ты, сколько безудержной радости доставляет бэкапить ее папку (с русскими именами файлов в codepage, отличающейся от стандартной системной на сервере - и выглядящих как тучи файлов с именами в виде рядов знаков вопроса)...

А если хелп почитать:

    Транслитерация, русские названия файлов
    Периодически при создании страницы появляется ошибка Writing /var/www/html/dokuwiki/data/meta/%D1%81%D1%81%.meta failed
    Не могу создать страницу с длинным названием (более 47 символов)

    Скорее всего это из-за того, что у вас используется прямая запись имен страниц (без транслитерации). В таком случае на каждую букву кириллицы в URL добавляется шесть знаков (например %D1%81 - это одна буква). А имя файла не может быть длиннее 256 символов. Итого получается в самом худшем случае 42 символа. И операционка не может создать нужный файл, что приводит к ошибке.

    Для исправления надо в настройках DokuWiki установить опцию - «Использовать полную транслитерацию в именах страниц».

    Как сделать, чтобы в навигации статья отображалась не в виде «транслитерации», а с русским названием?

    Если вы хотите, чтобы в навигационной строке отображалось:

    Вы посетили: » Инсталляция DokuWiki

    вместо:

    Вы посетили: » Instaliacia DokuWiki

    Для этого в тексте страницы должен быть использован хоть один заголовок первого уровня. Если такого заголовка нет, то DokuWiki подставляет исходное (транслитерированное) название страницы.

Может оно и на урлы повлияет?

Re: Русские ссылки с вики

СообщениеДобавлено: 02 ноя 2015, 17:42
Parasite
vdemidov писал(а):
Parasite писал(а):Изначально я вообще был против оной, и все еще придерживаюсь того же мнения.

Странно, как бы там ни было, сейчас ситуация с наличием хоть какого-то хелпа в вики на порядок лучше чем была до ее появления, так что тут ты не прав.

Я не говорил про хелп - я говорил про вики (как сущность).
Вики хороша там, где все знают обо всём, и делятся "широковещательно" (каноничный пример - википедия). В проектах же, где только разработчик знает, а остальные лишь впитывают - нужны более "авторитарные" каналы выдачи инфы по типу "от одного ко всем". Вот о чем предлагается туда писать случайному мимопроходилу - если он и сам не в курсе и у него у самого лишь вопросы (кои он опять же несет на форум)?

vdemidov писал(а):
Parasite писал(а):PS: а знал бы ты, сколько безудержной радости доставляет бэкапить ее папку (с русскими именами файлов в codepage, отличающейся от стандартной системной на сервере - и выглядящих как тучи файлов с именами в виде рядов знаков вопроса)...

Это лишний повод избавиться от русских букв в названиях статей.

Я со своей стороны уже избавился. Доставляло оно, пока было у фея на шаред-хостинге без каких-либо рычагов контроля оси.

zed писал(а):А если хелп почитать:
Не могу создать страницу с длинным названием (более 47 символов)

Проблемс был не в этом, а в несовпадении кодировок работающего браузера (при создании страницы и файла) + указанной в настроках вики default_codepage для php + режима собственно сервера (из-под консоли которого идет доступ при бэкапе папки), помноженное на общую разность в codepage имен файлов в винде (через которую заливал фей) и никсах (под которым оно работает сейчас). Причем из-под большинства браузеров оно как-то читалось (сугубо по цепочке обратных шагов), а вот напрямую с сервера\по фтп был небольшой обломс.
Пришлось недельку посидеть и поприводить это всё к юникоду.

И вот например я так вообще не понимаю - в чем сейчас проблема-то? Русские буквы в урле? И чо? Все современные браузеры такие урлы нормально поддерживают вроде как.