Предлагаю реализовать ее с помощью библиотеки highlight.js
http://softwaremaniacs.org/soft/highlight/
Почему именно highlight.js? Потому что ее разместил Яндекс на своем хостинге http://api.yandex.ru/jslibs/libs.xml#highlightjs и нам не нужно думать, где хранить файлы библиотеки.
Что бы подключить highlight.js нужно вставить небольшой код в html.
Для blogger это так: Заходим в "Дизайн"->"Изменить HTML" между тегами <head> вставляем код:
<!-- подсветка синтаксиса -->
<script type="text/javascript" src="http://yandex.st/highlightjs/5.12/highlight.min.js"></script>
<link rel="stylesheet" href="http://yandex.st/highlightjs/5.12/styles/default.min.css" />
<script type="text/javascript">
hljs.initHighlightingOnLoad();
</script>
<!-- /подсветка синтаксиса -->
Код требующий подсветки выделяем тегами:
<pre><code>...</code></pre>
Язык вашего кода библиотека попытается определить самостоятельно.
<pre><code class="html">...</code></pre>
Можно подправить некоторые стили под ваш дизайн. Я например сделал:
pre code { overflow: auto; }
Чтобы длинный код не распирал страницу.Источник: http://softwaremaniacs.org/soft/highlight/description/
еще б он умел подсвечивать htaccess код
ОтветитьУдалить