Template::Plugin::Chump - provides a Template Toolkit filter for Chump like syntax
[% USE Chump %] <html> <body> [% FILTER chump %] This will get turned into a clickable link http://something.com This will turn the word 'foo' into a link to bar.com [foo|http://bar.com] This will get turned into an image link +[http://foo.com/quux.jpg] This will get turned into an inline image with the label 'bar' +[bar|http://foo.com/quux.jpg] This will get turned into an image with the label 'bar' which is a link to http://foobar.com +[bar|http://foobar.com|http://url.of.image.com/image.jpg] [% END %] And this will do what you expect [% somevar FILTER chump %] [% Chump.new_type('equal','=', subref,'rege+xp') %] [% FILTER chump %] =[foo|regeeeeexp] [% END %] the subroutine subref will now be called for all links of the format =[<stuff>] [% FILTER chump( {links=>0}) %] links won't be parsed so this ... [foo|http://bar.com] will remain as is [% END %] </body> </html>
Alternatively you can pass in a Text::Chump object and use that.
[% USE Chump({ chump => my_chump_object }) %]
This module has external dependencies on the following modules:
Template Test::More Text::Chump
perl Makefile.PL make test
and if all goes well
make install
Revision history for Perl extension Template::Plugin::Chump.
2003-10-07 Some minor fixing To fix a minor snafu with Template::Plugin::ShellQuote
2003-06-25 More docs, a new option
Simon Wistow <simon@thegestalt.org>
Text::Chump, Template::Plugin::Filter
To install Template::Plugin::Chump, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Template::Plugin::Chump
CPAN shell
perl -MCPAN -e shell install Template::Plugin::Chump
For more information on module installation, please visit the detailed CPAN module installation guide.