Mail::LMLM::Render - rendering backend for LMLM
use Mail::LMLM::Render::HTML; open O, ">out.html"; my $r = Mail::LMLM::Render::HTML->new(\*O); $r->start_document("My Document", "Head Title"); $r->start_section("Google", { 'title_url' => "http://www.google.com/", }); $r->para("Google is a very nice search engine."); $r->end_section(); $r->end_document(); close(O);
The Mail::LMLM::Render is a base class for rendering hypertext. It is used by LMLM extensively as a thin layer around the actual format.
To use it open a filehandle, and call the package's new constructor with a refernce to the filehandle. Afterwards call the start_document method (documented below), and when you're done call the end_document method. For each section call start_section and end_section explicitly.
Starts the document. $head_title will be displayed at the title of the Window. $body_title will be displayed as a headline in the main text.
Terminates the document.
Starts a section titled $title. The second optional paramter contains options. Currently the following options are available:
'title_url'
A URL for the section to point to.
'id'
An ID for the section heading. (similar to the id="" attribute in XHTML).
Terminates a section.
Starts a paragraph.
Ends the current paragraph.
Outputs the text $text. $style is an optional reference to a hash that contains style parameters. A true 'bold' value makes the text bold. A true 'underline' value makes the text underline. A true 'italic' value makes the text italic.
'bold'
'underline'
'italic'
Outputs a newline.
Starts a link to the URL $url.
Terminates the current link.
Increases the current indentation.
Decreases the current indentation.
Outputs a hard rule to the document.
Outputs an E-mail address with a URL. The address is $account@$host.
Outputs a hyperlink to the URL $url with a text of $inside (which defaults to $url if not specified).
Outputs the text $text with style $style (refer to the text() method) in its own paragraph.
Shlomi Fish <shlomif@vipe.technion.ac.il>
To install Mail::LMLM, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mail::LMLM
CPAN shell
perl -MCPAN -e shell install Mail::LMLM
For more information on module installation, please visit the detailed CPAN module installation guide.