| Template-Plugin-VimColor documentation | view source | Contained in the Template-Plugin-VimColor distribution. |
Template::Plugin::VimColor - TT plugin for Text::VimColor
// in your template [% USE VimColor %] <pre> [% FILTER vimcolor set_number => 1 -%] #!/usr/local/bin/perl use strict; use warnings; print "Hello, World!\n"; [% END -%] </pre> // for another language <pre> [% FILTER vimcolor filetype => 'ruby' -%] #!/usr/local/bin/ruby puts "Hello, World"; [% END -%] </pre>
This plugin allows you to mark up your code in your document with VimColor style.
You probably need to define styles for marked strings like this,
<style type="text/css">
pre { color: #fff; background-color: #000; padding: 10px; }
span.synComment { color: blue; }
span.synConstant { color: red; }
span.synIdentifier { color: aqua; }
span.synStatement { color: yellow; }
span.synPreProc { color: fuchsia; }
span.synType { color: lime; }
span.synSpecial { color: fuchsia; }
span.synUnderlined { color: fuchsia; text-decoration: underline; }
span.synError { background-color: red; color: white; font-weight: bold; }
span.synTodo { background-color: yellow; color: black; }
span.Linenum { color: yellow; }
</style>
Caching the marked output with Cache::Cache like Apache::VimColor. Patches welcome :)
Naoya Ito <naoya@bloghackers.net>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Template-Plugin-VimColor documentation | view source | Contained in the Template-Plugin-VimColor distribution. |