WP-Syntax
WP-Syntax обеспечивает чистую подсветку синтаксиса с помощью GeSHi, поддерживая широкий спектр популярных языков. Он поддерживает выделение с номерами строк или без них и поддерживает форматирование при копировании фрагментов кода из браузера. Он позволяет избежать конфликтов с другими сторонними плагинами, выполняя ранний предварительный фильтр и поздний постфильтр, который сначала заменяет и извлекает фрагменты кода, а затем возвращает их обратно с выделением в конце. В результате исходный код отформатирован и выделен так, как вы планировали. Использование, поддерживаемые языки, рекомендации по стилю и примечания к выпуску доступны в разделе «Другие примечания». Хотите внести свой вклад? WP-Sytax можно найти на Github. Создайте вилку и отправьте запросы на вытягивание сегодня! Базовое использование Оберните блоки кода с помощью
и
, где "LANGUAGE" - синтаксис языка, поддерживаемого GeSHi. Атрибут строки не является обязательным. Другие примеры использования Использование Оберните блоки кода с помощью и
, где «LANGUAGE» - это синтаксис языка, поддерживаемого GeSHi. См. Ниже полный список поддерживаемых языков. Атрибут строки не является обязательным. Пример 1: PHP, без номеров строк Php function foo () {echo "Hello World! \ n"; }?>
Пример 2: Java с номерами строк публичный класс Hello {public static void main (String [] args) {System.out .println («Привет, мир!»); }}
Пример 3: Ruby, номера строк начинаются с 18 class Example def example (arg1) return "Hello:" + arg1.to_s end end pre> Пример 4. Если в вашем коде уже есть экранированные объекты html, используйте escaped = "true" в качестве параметра & lt; xml & gt; Hello & lt; / xml & gt;
Пример 5: PHP с номерами строк и выделением определенной строки php function foo () {echo "Hello World! \ n"; }?>
Пример 6: PHP с заголовком (файл и / или путь к файлу исходного файла) Php function foo () {echo" Hello World! \ n "; }?>
Поддерживаемые языки
Следующие языки наиболее поддерживаются атрибутом lang: 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 , jаvascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2cam, obl- краткий, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php -rief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, роботы, рубин, sas, scala, схема, scilab, sdlbasic, smalltalk , smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, пробел, 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 существует в каталоге шаблонов вашей темы, эта таблица стилей используется вместо таблицы по умолчанию. Это позволяет авторам тем добавлять свои собственные настройки по своему усмотрению. Расширенная настройка WP-Syntax поддерживает обработчик действия wp_syntax_init_geshi для настройки параметров инициализации GeSHi. Владельцы блогов могут обрабатывать ловушку в собственном плагине или где-то еще, например: Php add_action ('wp_syntax_init_geshi', 'my_custom_geshi_styles'); функция my_custom_geshi_styles (& $ geshi) {$ geshi-> set_brackets_style ('color: # 000;'); $ geshi-> set_keyword_group_style (1, 'цвет: # 22f;'); }?> Это дает большие возможности для различных настроек. Обязательно ознакомьтесь с документацией GeSHi. Автор: Steven A. Zahm
Версия: 1.1
Последнее обновление: 2016-12-14 7:07pm GMT