Транслит URL постов для BlogEngine.NET

Как я и обещал в посте о том, как создавался этот блог, хочу поделиться плагином для BlogEngine.NET, который переводит заголовок поста в транслит.

Так как BlogEngine.NET не поддерживает транслитерацию URL постов, я решил написать плагин, который сделает это. Вернее не написать, а переписать уже готовый Slug Transliterator от Alan Mendelevich. Его плагин поддерживает замену одной буквы только на одну другую. А мне надо было, например, "Ж" превратить в "ZH" и так далее...

Все, что делает мой плагин, это преобразует заголовок поста написанный кириллицей в транслит по средствам сканирования массива "Original" и замены на соответствующий стринг в массиве "Substitute". Для примера можете посмотреть как выглядит URL этого поста.

Если Вас не устраивают дефольные значения замены букв, их всегда можно изменить в настройках. 

Скачать: TranslitPostTitle.cs (7,79 kb)

Поместите это файл в папку /App_Code/Extensions/ и включите этот extension в настройках BlogEngine.NET.

P.S.
Todo: Переписать для BlogEngine.Net v1.4 и выше.

Дата 07.08.2008 Тэги
Комментарии (5)

Комментарии

Добавить комментарий


 

biuquote
  • Комментарий
  • Предпросмотр
Loading



 

Последние комментарии

Последние записи

Мои фотографии