Наверх

WP-Syntax — WordPress плагин для подсветки синтаксиса

WP-Syntax обеспечивает подсветку синтаксиса для встраивания в исходный код страницы или сообщения.

Подсвечиваемый код выделяется блоками
<pre lang="LANGUAGE"> и , где LANGUAGE - это язык, поддерживаемый GeSHi. Ниже приведен полный список поддерживаемых языков.

Пример 1: PHP, без нумерации строк

<pre lang="php">
<div id="foo">
<?php
  function foo() {
    echo "Hello World!\\n";
  }
?>
</div>

Пример 2: Java, с нумерацией строк

1
2
3
4
5
6
<pre lang="java" line="1">
public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

Пример 3: Ruby, нумерация строк начинается с 18

18
19
20
21
22
23
<pre lang="ruby" line="18">
class Example
  def example(arg1)
    return "Hello: " + arg1.to_s
  end
end

Поддерживаемые Языки

В атрибуте LANGUAGE поддерживаются следующие языки:

abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

Стилизация

WP-Syntax подсвечивает код, используя цвета по умолчанию из GeSHi. Он также использует встроенный стиль, чтобы подветка кода работала в RSS. Он использует по умолчанию файл стилей WP-syntax.css для основной схемы. Чтобы настроить стиль, необходимо скопировать умолчанию wp-content/plugins/wp-syntax/wp-syntax.css в каталог шаблона вашей темы и изменить его. Если файл с именем WP-syntax.css существует в каталоге шаблона вашей темы, он будет использоваться вместо значения по умолчанию. Это позволяет авторам тем добавлять настройки по своему усмотрению.

По материалам wordpress.org

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *