by mattshelton on WordPress.org
WP-Markdown-SyntaxHighlighter works in conjunction with Markdown-formatted code blocks and SyntaxHighlighter to properly format code.
WP-Markdown-SyntaxHighlighter is intended to work with the wp-markdown and SyntaxHighlighter Evolved plugins as follows:
There are two methods of use:
#! line to your code example and specify the language (brush) only#!! line to your code example and specify any/all supported parameters via a JSON objectTo use, add a #! line as the first line of your code example with the language you are using:
#!ruby
class Foo < Bar
def hello
puts "Hello World!"
end
end
The #! is removed, and the code is reformatted as:
class One < Two
def hello
puts "Hello World!"
end
end
To use, add a #!! line as the first line of your code example, with any of the supported SyntaxHighlighter parameters as a JSON object
#!!{"brush":"ruby","toolbar":"true","highlight":"[2,3,4]"}
class Foo < Bar
def hello
puts "Hello World!"
end
end
The #!! is removed, and the parameters are interpreted into a CSS class string as:
class Foo < Bar
def hello
puts "Hello World!"
end
end