| Markdent documentation | Contained in the Markdent distribution. |
Markdent::Simple::Fragment - Convert Markdown to an HTML Fragment
version 0.17
use Markdent::Simple::Fragment;
my $mds = Markdent::Simple::Fragment->new();
my $html = $mss->markdown_to_html(
title => 'My Fragment',
markdown => $markdown,
);
This class provides a very simple interface for converting Markdown to an HTML fragment.
This class provides the following methods:
Creates a new Markdent::Simple::Fragment object.
This method turns Markdown into HTML. You must provide a title as well, which
will be used as the <title> for the resulting HTML document.
You can also provide an optional "dialect" parameter.
See Markdent for bug reporting details.
Dave Rolsky <autarch@urth.org>
This software is copyright (c) 2010 by Dave Rolsky.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| Markdent documentation | Contained in the Markdent distribution. |
package Markdent::Simple::Fragment; BEGIN { $Markdent::Simple::Fragment::VERSION = '0.17'; } use strict; use warnings; use Markdent::Handler::HTMLStream::Fragment; use Markdent::Parser; use Markdent::Types qw( Str ); use MooseX::Params::Validate qw( validated_list ); use namespace::autoclean; use Moose; use MooseX::StrictConstructor; sub markdown_to_html { my $self = shift; my ( $dialect, $markdown ) = validated_list( \@_, dialect => { isa => Str, default => 'Standard' }, markdown => { isa => Str }, ); my $capture = q{}; open my $fh, '>', \$capture or die $!; my $handler = Markdent::Handler::HTMLStream::Fragment->new( output => $fh ); my $parser = Markdent::Parser->new( dialect => $dialect, handler => $handler ); $parser->parse( markdown => $markdown ); return $capture; } 1; # ABSTRACT: Convert Markdown to an HTML Fragment
__END__