Не, это забавно, сделать статью о подсветке кода и не подсветить в ней код. Я понимаю, что в кросспосте был использован css, но неужели сюда нельзя было сделать версию?
Или движок такого просто не умеет?
Кстати, подсветка синтаксиса так себе. Не хватает подсветки разными цветами переменных и стандартных функций. Зато, в обязательно порядке подсветили скобочки. Регулярка смотрится "рвано". А вцелом, мне кажется довольно перспективный продукт.
Для этого пришлось бы либо использовать не GeSHi, либо дополнительно преобразовавать результат работы GeSHi при отключенных стилях (все span преобразовывать в font и b). Второе не сделал из-за лени, первое не очень будет смотреться в данном контексте.
Стандартные функции можно дописать в стилевой файл для данного языка. Например, используя подстветку MySQL на форуме SQLinfo.ru, мы дополнили подстветку mysql. Если интересно, могу выслать файл для mysql.
От CSS в geshi можно отказаться, достаточно закомментировать строчку $geshi->enable_classes(true); Подсветка в этом случае будет реализована средствами span style, что потребуется преобразовать в совместимые с Хабром теги (это несложно, если задаться такой целью)
Объемность кода это плата за универсальность. Тяжесть не замечал. Влияние на производительность можно практически исключить кэшированием результата на сервере.
В том и беда, что изначально все не было в юникод загнано. Теперь с национальными алфавитами проблема. Сейчас же нужно 80% кода переписывать. С 1С у меня так и не удалось заставить это правильно работать. Буду рад, если кто-нибудь возьмётся, за доведение. Словесное описание для 7.7 и 8 могу желающим бросить...
з.ы. ткните куда о глюках на хабре писать? многие детски и уже достали...
Подсветка синтаксиса в статьях с использованием GeSHi