Как я и обещал в посте о том, как создавался этот блог, хочу поделиться плагином для 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 и выше.