Template::Plugin::Textile2(3pm) User Contributed Perl Documentation Template::Plugin::Textile2(3pm)NAME
Template::Plugin::Textile2 - Use Textile formatting with Template Toolkit
SYNOPSIS
[% USE Textile2 -%]
[% FILTER textile2 %]This *bold* and this is _italic_.[% END %]
<p>this is <strong>bold</strong> and this is <em>italic</em>.
[% USE Textile2 ( disable_html => 1 ) -%]
[% FILTER textile2 %]this is<br /> _italic_.[% END %]
<p>this is<br /> <em>italic</em>.</p>
DESCRIPTION
This module wraps Text::Textile into a plugin Template Toolkit. It provides a filter named "textile2". This aims to be a more feature-
full version Template::Plugin::Textile, by allowing you to pass parameters to Text::Textile.
Use this way:
[% FILTER textile2 %]
Reasons to use the Template Toolkit:
* Seperation of concerns.
* It's written in Perl.
* Badgers are Still Cool.
[% END %]
or:
[% mytext | textile2 %]
You can pass the same options you would pass to Text::Textile, directly when using the template. For instance to disable processing of HTML
tags you can do:
[% USE Textile2 ( disable_html => 1 ) %]
To avoid your text to be wrapped into "<p>...</p>" you can use:
[% USE Textile2 ( format_mode => 'inline' ) %]
See Text::Textile for details.
AUTHOR
Michele Beltrame "mb@italpro.net".
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Text::Textile, Template
perl v5.8.8 2007-09-13 Template::Plugin::Textile2(3pm)
Check Out this Related Man Page
Template::Plugin::Wrap(3pm) User Contributed Perl Documentation Template::Plugin::Wrap(3pm)NAME
Template::Plugin::Wrap - Plugin interface to Text::Wrap
SYNOPSIS
[% USE wrap %]
# call wrap subroutine
[% wrap(mytext, width, initial_tab, subsequent_tab) %]
# or use wrap FILTER
[% mytext FILTER wrap(width, initital_tab, subsequent_tab) %]
DESCRIPTION
This plugin provides an interface to the Text::Wrap module which provides simple paragraph formatting.
It defines a "wrap" subroutine which can be called, passing the input text and further optional parameters to specify the page width
(default: 72), and tab characters for the first and subsequent lines (no defaults).
[% USE wrap %]
[% text = BLOCK %]
First, attach the transmutex multiplier to the cross-wired
quantum homogeniser.
[% END %]
[% wrap(text, 40, '* ', ' ') %]
Output:
* First, attach the transmutex
multiplier to the cross-wired quantum
homogeniser.
It also registers a "wrap" filter which accepts the same three optional arguments but takes the input text directly via the filter input.
Example 1:
[% FILTER bullet = wrap(40, '* ', ' ') -%]
First, attach the transmutex multiplier to the cross-wired quantum
homogeniser.
[%- END %]
Output:
* First, attach the transmutex
multiplier to the cross-wired quantum
homogeniser.
Example 2:
[% FILTER bullet -%]
Then remodulate the shield to match the harmonic frequency, taking
care to correct the phase difference.
[% END %]
Output:
* Then remodulate the shield to match
the harmonic frequency, taking
care to correct the phase difference.
AUTHOR
Andy Wardley <abw@wardley.org> <http://wardley.org/>
The Text::Wrap module was written by David Muir Sharnoff with help from Tim Pierce and many others.
COPYRIGHT
Copyright (C) 1996-2007 Andy Wardley. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Template::Plugin, Text::Wrap
perl v5.14.2 2011-12-20 Template::Plugin::Wrap(3pm)