SASGIS

Веб-картография и навигация

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

Модератор: Tolik

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

Сообщение Parasite » 01 ноя 2015, 21:53

The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение

За это сообщение автора Parasite поблагодарил:
Tolik (02 ноя 2015, 16:46)
Рейтинг: 5.26%
 
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

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

Сообщение Parasite » 01 ноя 2015, 22:02


Покрутил регекспы немножко.
Потестируйте, отпишитесь ежели чего.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение

За это сообщение автора Parasite поблагодарил:
Papazol (02 ноя 2015, 00:30)
Рейтинг: 5.26%
 
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

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

Сообщение vdemidov » 02 ноя 2015, 00:03

Это конечно хорошо, что ссылки в форуме будут отображаться правильно, но ИМХО проблему с русскими названиями статей в ВИКИ это не снимает. Ссылка http://www.sasgis.org/wikisasiya/doku.p ... 0%B0%D1%8F выглядит весьма странно для взгляда не-русскоязычного пользователя.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

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

Сообщение Papazol » 02 ноя 2015, 00:28

После покрутки регэкспов стало гораздо лучше. Если обычным образом скопированные ссылки на статьи Wiki будут нормально отображаться и, главное, по ним можно будет кликать и переходить куда надо - проблема решена.
Ссылка работает.
Кстати, сам текст ссылки вообще пофиг, его не набирать.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

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

Сообщение Parasite » 02 ноя 2015, 04:44

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

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

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

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

+1
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

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

Сообщение vdemidov » 02 ноя 2015, 12:00

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

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

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

Это лишний повод избавиться от русских букв в названиях статей.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

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

Сообщение zed » 02 ноя 2015, 14:53

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 подставляет исходное (транслитерированное) название страницы.

Может оно и на урлы повлияет?
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение Parasite » 02 ноя 2015, 17:42

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

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

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

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

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

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

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

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

И вот например я так вообще не понимаю - в чем сейчас проблема-то? Русские буквы в урле? И чо? Все современные браузеры такие урлы нормально поддерживают вроде как.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.


Вернуться в Замечания по работе сайта

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1