Описание
Server side syntax highlighter based on Pygments highlighter software.
Installation:
To use this plugin you need pygments in your server:
sudo apt-get install python-setuptools
easy_install Pygments
That’s all. Now you can download the plugin and install it in your WordPress.
Usage
Once you get installed the plugin the usage is straightforward. just enclose your code between tokens named with the corresponding lang:
........See «Languages and filetypes supported» section to know available languages.
Parameters
Tokens support a few parameters (all optionals):
....style="manni" defines code styling. Currently are 22 available styles.<br>
Default styling is
default
wich is very nice, but maybe you like other styles. see «Color styles» section.If you set «linenumbers» to
inline
ortable
, the line numbers will be added as independent table column or as part of the line.Examples
`
//comment line var foo = "foo"; var bar = function(){ var baz; }`
Outputs highlighted js with default style, and no line numbers.
`
//comment line var foo = "foo"; var bar = function(){ var baz; }`
Outputs highlighted js with monokai style with line numbers (as part of the line).`
//comment line var foo = "foo"; var bar = function(){ var baz; }`
Outputs highlighted js with monokai style with line numbers (as new column).Color styles
These are supported color styles:
monokai
manni
rrt
perldoc
borland
colorful
default
murphy
vs
trac
tango
fruity
autumn
bw
emacs
vim
pastie
friendly
native
Languages and filetypes supported
Pygments not only highlights languages. also highlights filetypes like .conf Nginx configuration file, Apache (filenames .htaccess, apache.conf, apache2.conf), etc.
NOTE: to use see «Usage» section
important sdsd;
General
apacheconf
: (.htaccess, apache.conf, apache2.conf)bash
,sh
,ksh
:
(*.sh, *.ksh, *.bash, *.ebuild, *.eclass, .bashrc, bashrc)ini
,cfg
: (*.ini, *.cfg)makefile
:
(.mak, Makefile, makefile, Makefile., GNUmakefile)nginx
:
Nginx configuration fileyaml
:
(*.yaml, *.yml)perl
:
Perl (*.pl, *.pm)vb.net
:
VB.net (*.vb, *.bas)console
:
Bash Session (*.sh-session)
Javascript
javascript
: Pure Javascriptcoffeescript
: Pure CoffeeScriptjson
: Pure JSON
PHP
cssphp
: PHP embedded in CSShtmlphp
: PHP embedded in HTMLjsphp
: PHP embedded in JSphp
: Pure PHPxmlphp
: PHP embedded in XML
Ruby
ruby
,duby
: Ruby (*.rb, *.rbw, *.rake, *.gemspec, *.rbx, *.duby)csserb
,cssruby
: Ruby embedded in CSSxmlerb
,xmlruby
: Ruby embedded in XML
CSS and CSS compilers
css
:
CSS (*.css)sass
:
Sass (*.sass)scss
:
SCSS (*.scss)
HTML and HTML template systems
html
:
HTML (*.html, *.htm, *.xhtml, *.xslt)haml
:
Haml (*.haml)jade
:
Jade (*.jade)
SQL
sql
:
SQL (*.sql)sqlite3
:
sqlite3con (*.sqlite3-console)mysql
:
MySQL
Python, jinja & Django
python
: Pure Pythonpython3
: Pure Python 3xmldjango
,xmljinja
: Django/Jinja embedded in XMLcssdjango
,cssjinja
: Django/Jinja embedded in CSSdjango
,jinja
: Pure Django/Jinjahtmldjango
,htmljinja
: Django/Jinja embedded in HTMLjsdjango
,jsjinja
: Django/Jinja embedded in Javascript
Java && family
java
:
Java (*.java)clojure
:
clojure (*.clj)groovy
:
Groovy (*.groovy)jsp
:
Java Server Page (*.jsp)
C, C++, Objetive-c, C Sharp
cobjdump
: c-objdump (*.c-objdump)c
: C (*.c, *.h, *.idc)cpp
: C++ (*.cpp, *.hpp, *.c++, *.h++, *.cc, *.hh, *.cxx, *.hxx)csharp
: C# (*.cs)objectivec
: (*.m)
XML
xml
: (*.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl)xslt
: (*.xsl, *.xslt)
Скриншоты
Установка
To use this plugin you need pygments in your server:
sudo apt-get install python-setuptools
easy_install Pygments
That’s all. Now you can download the plugin and install it in your WordPress.
- Upload the plugin to the
/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
Once you get installed the plugin the usage is straightforward. just enclose your code between tokens named with the corresponding lang:
....
....
Часто задаваемые вопросы
- A question that someone might have
-
An answer to that question.
Отзывы
Участники и разработчики
«WPygments» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «WPygments» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.1.3
- Added clojure support.
- Fix: Line numbers not showing up.
- Updated readme.txt
1.1.2
- readme.txt fix
1.1.1
- readme.txt fix
1.1
- readme.txt fix
1.0
- First stable release