SyntaxHighlighter скрипт для подсветки синтаксиса кода на страницах
javascript-скрипты, Полезные скрипты Март 9th. 2008, 7:05ппЕщё один скрипт для подсветки кода. Пока ещё не использовал его в деле. Надо будет сравнить его с предыдущим скриптом аналогичного назначения. Правда для этого скрипта автор заранее оговаривает то, что скрипт не является супер-быстрым, а скорее наоборот – медленный. При отображении нескольких дюжин строк кода проблем не будет, а вот при попытке обработать больше 10 килобайтов кода – скорее всего скрипт преждевременно прекратит работу.
Установка
- Скачайте и распакуйте дистрибутив;
- Залейте скрипты и стили на свой сервер;
- Оформите код на страницах след. образом:HTML – оформление кода
<pre name="code" class="c-sharp"><... Код ...></pre>
Не забывайте, что скобки в коде должны быть заменены на < и >. Можно также испльзовать тэг TEXTAREA вместо PRE, в этом случае нет необходимости заменять скобки, но результат будет немного иным и не всегда будет работать (в RSS, например, не будет).
- При необходимости, можно сделать дополнительные настройки.;
- Подключите скрипты и стили (лучше сделать это в самом конце кода страницы):HTML – подключение файлов
<link type="text/css" rel="stylesheet" href="css/SyntaxHighlighter.css"></link><script language="javascript" src="js/shCore.js"></script><script language="javascript" src="js/shBrushCSharp.js"></script><script language="javascript">dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');</script>;
Скачать
Март 17th, 2008 at 05:04
Так же существуют уже готовые плагины, например для того же Вордпресса.
Март 17th, 2008 at 11:44
Спасибо за информацию. С одной стороны плагином удобнее пользоваться, но есть ли смысл его ставить, если нужно всего одну строчку в одном файле поменять, чтобы обойтись без плагина?