Ado
view release on metacpan or search on metacpan
lib/Ado/Plugin/MarkdownRenderer.pm view on Meta::CPAN
=head2 md_file_sufixes
md_file_sufixes => ['.md'],
File-suffixes supported by your renderer.
=head2 md_reuse_produced_html
md_reuse_produced_html => 1,
Do not convert files on every request but reuse already produced html files.
=head1 HELPERS
L<Ado::Plugin::MarkdownRenderer> exports the following helpers for use in
L<Ado::Control> methods and templates.
=head2 markdown
Accepts markdown text and options. Returns HTML.
Accepts the same parameters as L<Text::MulltiMarkdown/markdown>
#in a controller
$c->render(text=>$c->markdown($text));
#in a template
%==markdown($text)
=head2 md_to_html
Given a Markdown string returns C<E<lt>articleE<gt>$htmlE<lt>/articleE<gt>>
produced by the converter - L<Text::MultiMarkdown> by default.
You may want to use your own helper name. See L</md_helper>.
#Markdown from $MOJO_HOME/public/doc/bg/intro.md
#http://example.com/doc/bg/intro.md
my $html = $c->md_to_html();
#Markdown from arbitrary file
my $html_string = $c->md_to_html($some_filepath);
% #in a template
<%= md_to_html();%>
% #<article>$html</article>
=head1 METHODS
L<Ado::Plugin::MarkdownRenderer> inherits all methods from
L<Ado::Plugin> and implements the following new ones.
=head2 register
my $plugin = $app->plugin('markdown_renderer' => $OPTIONS);
Register renderer and helper in L<Ado>. Return $self.
=head1 SPONSORS
The original author
Become a sponsor and help make L<Ado> the ERP for the enterprise!
=head1 SEE ALSO
L<Ado::Control::Doc>, L<Ado::Control::Articles>,
L<Text::MultiMarkdown>, L<http://fletcherpenney.net/multimarkdown/>,
L<MultiMarkdown Guide|https://rawgit.com/fletcher/human-markdown-reference/master/index.html>
L<Ado::Plugin>, L<Ado::Manual>.
=head1 AUTHOR
ÐÑаÑÐ¸Ð¼Ð¸Ñ ÐеÑов (Krasimir Berov)
=head1 COPYRIGHT AND LICENSE
Copyright 2013-2014 ÐÑаÑÐ¸Ð¼Ð¸Ñ ÐеÑов (Krasimir Berov).
This program is free software, you can redistribute it and/or
modify it under the terms of the
GNU Lesser General Public License v3 (LGPL-3.0).
You may copy, distribute and modify the software provided that
modifications are open source. However, software that includes
the license may release under a different license.
See http://opensource.org/licenses/lgpl-3.0.html for more information.
=cut
( run in 0.545 second using v1.01-cache-2.11-cpan-5837b0d9d2c )