Главная » Файлы » Скрипты для uCoz » Другие скрипты |
Подсветка синтаксиса code через Prettify
22.06.14, 15:43:00 | |
Будем делать подсветку синтаксиса посредством скрипта Prettify производства Google. Установка скриипта очень простая и не требует особых телодвижений, но результат говорит сам за себя. Скрипт подсветки кода автоматически определяет и подсвечивает следующие типы кодов: bsh, c, cc, cpp, cs, csh, cyc, cv, htm, html, java, js, m, mxml, perl, pl, pm, py, rb, sh, xhtml, xml, xsl. Для начала нужно обзавестись скриптами Prettify . Для этого скачайте следующий архив: prettify.zip . На своем хосте создайте папку, скажем, prettify . В скачанном архиве вы найдете папку src . Все ее содержимое перенесите на свой хост в созданную вами папку. После этого, нужно прописать скрипт в теле HEAD вашей странички: Код <script type="text/javascript" src="http://szenprogs.ru/scripts/prettify/prettify.js"></script> <link rel="stylesheet" type="text/css" href="http://szenprogs.ru/scripts/prettify/prettify.css"> Не забудьте сменить адрес http://szenprogs.ru/scripts/prettify/ на путь к скрипту на вашем хосте. Теперь, нужно сделать так, чтоб скрипт запускался. Для этого в теге BODY пишем событие onload. Выглядеть это будет так: Код <body onload="prettyPrint();"> На этом этапе подготовительные работы можно считать оконченными. Для того, чтобы скрипт подсветил синтаксис, код нужно прописывать в теге pre или теге code с классом prettyprint . Вот пример, как прописывать код на страничке: Код <pre class="prettyprint"> window.alert('Hello world!'); </pre> или Код <code class="prettyprint"> window.alert('Hello world!'); </code> Для работы скрипта подсветки синтаксиса этого достаточно. Если вам нужно поменять стиль подсветки, то измените файл prettify.css , который находится в архиве и залит на ваш хост. Если вы хотите, чтобы определенная часть кода не учавствовала в подсветке, то пропишите эту часть кода с классом nocode . Для примера: Код <code class="prettyprint"> window.alert('Hello world!'); <span class="nocode">Эта часть кода не будет подсвечена.</span> </code> На этом все. Удачи в свершениях! | |
Просмотров: 335 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |