Simon Wistow

NAME

Template::Plugin::Chump - provides a Template Toolkit filter for Chump like syntax

SYNOPSIS

        [% 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 }) %]

DEPENDENCIES

This module has external dependencies on the following modules:

 Template
 Test::More
 Text::Chump     

INSTALLATION

 perl Makefile.PL
 make test

and if all goes well

 make install

HISTORY

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

AUTHOR

Simon Wistow <simon@thegestalt.org>

SEE ALSO

Text::Chump, Template::Plugin::Filter