Приветствую вас, дорогой читатель! В прошлый раз я показал вам несколько способов подсветки синтаксиса кода — это SyntaxHighlighter от Алексея Горбачева и при помощи Highlight.js. В дополнение к этому набору, я добавлю ещё один — подсветка синтаксиса кода PRISM.
Подсветка синтаксиса PRISM для Blogger — это более легкая нагрузка на блог, молниеносно быстрая, все стили делаются с помощью CSS и так далее.
Подсветка синтаксиса кода PRISM SyntaxHighlighter для Blogger
Чтобы установить подсветку синтаксиса кода PRISM в блоггер, требуется только два простых шага, то есть установка стиля CSS и код JavaScript. Перед установкой кода CSS, выберите тему темную или светлую.
Светлая тема будет выглядеть вот так:
Код стиля:
/* Tema : LightSyntax */
pre {
margin:15px 15px 15px 0;
padding:10px;clear:both;
background:#f2f2f2;
color:#666;
border:1px solid #ddd;
overflow:auto;
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
font-weight: normal !important;
font-style: normal !important;
font-size: 12px !important;
}
code {
color:#126AAF;
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
font-weight: normal !important;
font-style: normal !important;
font-size: 13px !important;
}
code .token.punctuation {
color:#83405A;
}
pre code .token.punctuation {
color:#800000;
}
code .token.comment,
code .token.prolog,
code .token.doctype,
code .token.cdata {
color:#008200;
}
code .namespace {
opacity:.8;
}
code .token.property,
code .token.tag,
code .token.boolean,
code .token.number {
color:#881280;
}
code .token.selector,
code .token.attr-name,
code .token.string {
color:#986A7C;
}
pre code .token.selector,
pre code .token.attr-name,
pre code .token.string {
color:#994500;
}
code .token.entity,
code .token.url,
pre .language-css .token.string,
pre .style .token.string {
color:#994500;
}
code .token.operator {
color:#878A85;
}
code .token.atrule,
code .token.attr-value {
color:#48D30F;
}
pre code .token.atrule,
pre code .token.attr-value {
color:#227BC0;
}
code .token.keyword {
color:#881280;
font-style:italic;
}
code .token.comment {
font-style:italic;
}
code .token.regex {
color:#B43D3D;
}
code .token.important {
font-weight:bold;
}
code .token.entity {
cursor:help;
} Темный стиль такой:
Код для вставки:
/*
Tema RDark oleh DTE:] berdasarkan tema-tema SyntaxHighligter dari Alex Gorbatchev
URL: http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/rdark.html
*/
pre {
padding:.5em 1em;
margin:.5em 0;
white-space:pre;
word-wrap:normal;
overflow:auto;
background-color:#1B2426;
}
code {
font-family:Consolas,Monaco,'Andale Mono','Courier New',Courier,Monospace;
line-height:16px;
color:#B43D3D;
background-color:#eee;
border:1px solid #ddd;
padding:1px 2px;
}
pre code {
display:block;
background:none;
border:none;
color:#B9BDB6;
direction:ltr;
text-align:left;
word-spacing:normal;
padding:0 0;
}
code .token.punctuation {
color:#83405A;
}
pre code .token.punctuation {
color:#B9BDB6;
}
code .token.comment,
code .token.prolog,
code .token.doctype,
code .token.cdata {
color:#435A4D;
}
code .namespace {
opacity:.8;
}
code .token.property,
code .token.tag,
code .token.boolean,
code .token.number {
color:#5BA1CF;
}
code .token.selector,
code .token.attr-name,
code .token.string {
color:#986A7C;
}
pre code .token.selector,
pre code .token.attr-name,
pre code .token.string {
color:#E0E8FF;
}
code .token.entity,
code .token.url,
pre .language-css .token.string,
pre .style .token.string {
color:#E0E8FF;
}
code .token.operator {
color:#878A85;
}
code .token.atrule,
code .token.attr-value {
color:#48D30F;
}
pre code .token.atrule,
pre code .token.attr-value {
color:#48E638;
}
code .token.keyword {
color:#47A1CF;
font-style:italic;
}
code .token.comment {
font-style:italic;
}
code .token.regex {
color:#B43D3D;
}
code .token.important {
font-weight:bold;
}
code .token.entity {
cursor:help;
} Для установки стиля темы зайдите в панель управления Blogger — Шаблон — Изменить HTML. В шаблоне находим тег: ]]></b:skin> и чуть выше добавляем код выбранной темы. Далее, находим тег </body> и над ним вставляем скрипт:
<script type="text/javascript" src='http://reader-download.googlecode.com/svn/trunk/prism.js'></script>
Сохраните шаблон. Теперь как использовать:
Каждый язык имеет свой тип класса, соответственно:
• HTML, XML, PHP ⇒ язык разметки
• CSS ⇒ язык CSS
• JavaScript ⇒ язык JavaScript
Код заключаем в теги вот так:
<pre><code class=»language-markup»> …Ваш код HTML, XML, PHP здесь … </code></pre>
<pre><code class=»language-css»> …Ваш код CSS здесь … </code></pre>
<pre><code class=»language-javascript»> …Ваш код JavaScript здесь … </code></pre>
Удачи друзья. До новых встреч.
С уважением, Сергей


