
Text::Multi::Block::Metadata - Text::Multi processor for Metadata blocks

{{{ Metadata }}}
Title: Some funky title
Foo: Bar

This subclass of Text::Multi::Block implements a metadata information block, which can provide additional information about the file to your application. The content of the block is assumed to be a simple email-header like key/value format. The content will be processed into a hash when accessed. By default the contents of a Metadata block are not displayed.

These are parameters that can be set in the Text::Multi tag in your text document, to provide additional information to formatter modules, and potentially to influence how the content is rendered. Also see "PARAMETERS" in Text::Multi::Block for inherited parameters that can be used by this formatter.
Set to a false value to have the metadata rendered into the output as a simple table, which you can style with CSS.

The get method provides access to the metadata content. For example, if your application defines a need for a 'Title' metadata element, you might access it this way:
my $tm = Text::Multi->new; $tm->process_file( 'myfile.txtm' ); my ( $meta ) = $tm->find_blocks( type => 'Metadata' ); my $title = $meta->get( 'title' );
The metadata header tags are not case-sensitive.

See "as_html" in Text::Multi::Block.

http://www.jasonkohles.com/software/Text-Multi/

Jason Kohles <email@jasonkohles.com>.

Copyright (C) 2007 by Jason Kohles
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.