Help/SyntaxHighlighterPlugin
The SyntaxHighlighter
plugin will highlight source
code in a variety of languages.
Highlighting is done in Javascript with
http://highlightjs.org/.
Recognized languages are the following:
| Apache | Bash | C# | C++ |
| CSS | CoffeeScript | Diff | HTML, XML |
| HTTP | Ini | JSON | Java |
| JavaScript | Makefile | Markdown | Nginx |
| Objective C | PHP | Perl | Python |
| Ruby | SQL |
Arguments
None.
The source code is put between <<SyntaxHighlighter and >>.
Example
<<SyntaxHighlighter
#include <stdio.h>
int main() {
printf("Lalala\n");
}
>>
will give:
#include <stdio.h>
int main() {
printf("Lalala\n");
}
History
The first implementation of this plugin passed all its arguments through a C++
highlighter called "highlight" (available at
http://www.andre-simon.de).
This implementation allowed the following arguments, which are now ignored.
Former Arguments
Argument |
Description |
Default value |
|---|---|---|
syntax |
None (required argument), see |
|
style |
[ "ansi", "gnu", "kr", "java", "linux" ] (required) |
|
color |
null (optional), see highlight/themes |
|
number |
0 (optional) |
|
wrap |
0 (optional) |
Authors
- alecthomas
- Fixes by
Reini Urban - Re-implementation with
http://highlightjs.org/ by Alain Peyrat and Marc-Etienne Vargenau, Alcatel-Lucent