Подсветка кода средствами JavaScript

В новой версии LiveStreet 0.3 было решено отказаться от использования Geshi для подсветки исходного кода в публикациях. Теперь эта функция переложена на клиентов с помощью JavaScript.
Это позволит избежать «мусора» в БД и более корректно обрабатывать вставку кода.
Пример:
/**
	 * Парсинг текста с помощью Jevix
	 *
	 * @param string $sText
	 * @param array $aError
	 * @return string
	 */
	public function JevixParser($sText,&$aError=null) {
		$sResult=$this->oJevix->parse($sText,$aError);
		return $sResult;
	}


Более «живой» пример работы можно посмотреть здесь — new.livestreet.ru/blog/909.html

9 комментариев

avatar
неплохо, и вот здесь бы как раз не помешал бы тег spoil чтобы всё это скрыть в спойлер. Кто-то просто заходит прочесть, зачем скролить тонны кода в низ, чтобы прочесть конечный вывод автора?
avatar
Только вместо табов пробелы, или я не правильно понял?
avatar
да
avatar
А когда выйдет LiveStreet 0.3?
avatar
Она выйдет тогда, когда все перестанут спрашивать: А когда выйдет версия 0,3?
avatar
Очень смешно.
avatar
Чего смешно? А ты чего ожидал услышать?
Во-первых, ты не к месту это спросил.
Во-вторых, этот вопрос уже миллион раз задавали и отвечали на него.
avatar
Ссылку на ответы, плиз.
avatar
Ссылка, на что? На ответ? Так вот ответ везде примерно тот же, что и мой пост парой ступеней выше. А если конкретно, то ни кто тебе не скажет.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.