The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Template::Plugin::VimColor - TT plugin for Text::VimColor

SYNOPSIS

  // 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>

DESCRIPTION

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>

SEE ALSO

Template, Text::VimColor

TODO

Caching the marked output with Cache::Cache like Apache::VimColor. Patches welcome :)

AUTHOR

Naoya Ito <naoya@bloghackers.net>

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.