by nemoluca
7. октября 2009 07:03
Сделал свой первый extention для BlogEngine.NET - UniversalSlugConverter.
Переводит все нелатинские буквы в латинские в slug'е вашего поста.
Чтобы ссылки были вида: http://itblog.someplace.ru/post/Konvertirovanie-bukv-zagolovka-posta-v-latinskie-Universal-Slug-Converter.aspx
Для этого используется базовый xml, который вы всегда можете переопределить или дополнить (App_Data\datastore\extensions\UniversalSlugConverterDictionary.xml).
По умолчанию добавлены только русские буквы. Если кто дополнит список - присылайте, включу в умолчания.
Настройка всего одна - можно включить постоянное перезаписывание slug при сохранении существующего поста.
Существующий dictionary с соответствиями букв не перезаписывается, поэтому если захотелось вернуть дефолтный - просто удалите текущий.
Качаем, разархивируем и подставляем его в App_Code\Extensions\
UniversalSlugConverter.zip (1,54 kb)
P.S. Естественно, UniversalSlugConverter задействован на этом блоге, начиная с этого сообщения :)
P.P.S. Кстати, обновил движок BlogEngine на текущую версию из svn,
BlogEngine 1.5.1.24.
P.P.P.S. Естественно плагин опенсорсный и т.п., делайте с ним, что хотите, только не бросайте в терновый куст ;)
Universal converter for your Slug...