Оскільки я вирішив спробувати використання нового легкого движка для блогів Chyrp, то виникла необхідність додати модулі, які поки що не існують, але є дуже важливими.
Для початку (і для того, щоб розібратися як працювати з модулями), я написав конвертер слагів (slugs, тобто коротка назва запису, що використовується в урлі. Наприклад “cyr2lat-dlya-chyrp”) з кирилиці в латинку.
Українська
Усім відомо, що посилання з кириличними символами після urlencode’а, та й часом автоматично в браузерах виглядають не дуже приємно. Особливо неприємно, коли вони з?являються в пошуку Гугла чи Яндекса.
Наприклад, замість “Привіт”, користувач побачить “%D0%BF%D1%80%D0%B8%D0%B2%D1%96%D1%82″. Ну, й до того, це не дуже сприяє індексації. Щоб позбутися цієї проблеми використовують транслітерацію урлів.
Поки що перша версія переводить кирилицю української (ukr2lat), росийської (rus2lat) та білоруської (by2lat) (ну, а також болгарської) мов, відповідно до стандарту ISO 9-95 (ГОСТ 7.79-2000).
Транслітерація відбувається під час створення посту чи сторинки. Якщо, ви змінюєте існуючий пост, то посилання не змінюється (для того, щоб дати користувачу можливість змінити посилання).
Модуль можна знайти на сайті Chyrp: http://chyrp.net/extend/view/123
Русский
Всем известно, что ссылки с кириличными символами после urlencode’а, да и временами автоматически в браузерах, выглядят не очень приятно. Особенно неприятно, когда они появляються в поиске Гугла или Яндекса.
Например, вместо “Привет”, пользователь увидит “%D0%BF%D1%80%D0%B8%D0%B2%D1%96%D1%82″. И к тому же, это не очень способствует индексации. Чтобы избавиться от этой проблемы используют транслитерацию урлов.
Пока первая версия переводит кириллицу украинского (ukr2lat), русского (rus2lat) и белорусского (by2lat) (ну, а также болгарского) языков, в соответствии со стандартом ISO 9-95 (ГОСТ 7.79-2000).
Транслитерация происходит во время создания поста или страницы. Если, вы изменяете существующий пост, то ссылка не изменяется (для того, чтобы дать пользователю возможность изменить ссылку).
Модуль можно найти на сайте Chyrp: http://chyrp.net/extend/view/123

