public
Description: Syntax Highlighting extension for RadiantCMS
Homepage: http://simplabs.com/#projects
Clone URL: git://github.com/marcoow/syntax_highlighting.git

Syntax Highlighting

The Syntax Highlighting extension adds the new <r:code [language]></r:code> tag to Radiant that converts source code in multiple languages to HTML.

Installation

Installation of the extension requires 4 simple steps.

instally Pygments

The extension uses Pygments (pygments.org/) to perform the actual highlightin, so you would have to install that first.

get the extension

From your radiant project’s path, do

  git clone git://github.com/marcoow/syntax_highlighting.git vendor/extensions/syntax_highlighting

run the installation script

  rake radiant:extensions:syntax_highlighting:install

include stylesheets

The syntax_highlighting.css stylesheet is automatically copied to your public/stylesheets directory. All you need to do is to include it in your layout.

Usage

To add highlighted code to a page, use the &lt;r:code [language]&gt; tag like so:

  &lt;r:code language="ruby"&gt;
  class Mylass

    def do
      puts 'doing'
    end

  end
  &lt;/r:code&gt;

Author

Copyright © 2008 Marco Otte-Witte (simplabs.com), released under the MIT license

Acknowledgements

The actual highlighting is done by Pygments (pygments.org).