WikiText::Socialtext - WikiText::Socialtext documentation


WikiText-Socialtext documentation Contained in the WikiText-Socialtext distribution.

Index


Code Index:

SYNOPSIS

Top

    use WikiText::Socialtext;

    my $html = WikiText::Socialtext->new($wikitext)->to_html;

DESCRIPTION

Top

This module can convert Socialtext markup to HTML.


WikiText-Socialtext documentation Contained in the WikiText-Socialtext distribution.

##
# name:      WikiText::Socialtext
# abstract:  Socialtext WikiText Module
# author:    Ingy döt Net <ingy@cpan.org>
# license:   perl
# copyright: 2008, 2010, 2011

package WikiText::Socialtext;
use 5.008003;
use WikiText 0.15 ();
use base 'WikiText';

our $VERSION = '0.20';

sub to_html {
    my $self = shift;
    my $parser_class = ref($self) . '::Parser';
    eval "require $parser_class; 1"
      or die "Can't load $parser_class:\n$@";
    require WikiText::HTML::Emitter;
    my $parser = $parser_class->new(
        receiver => WikiText::HTML::Emitter->new(break_lines => 1),
    );

    return $parser->parse($self->{wikitext});
}

1;