You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
422 B
28 lines
422 B
9 years ago
|
package LDV::Helpers;
|
||
|
|
||
|
use strict;
|
||
|
use warnings;
|
||
|
use utf8;
|
||
|
|
||
|
use Mojo::Base 'Mojolicious::Plugin';
|
||
|
|
||
|
use Text::Markdown;
|
||
|
|
||
|
sub register {
|
||
|
my ($self, $app) = @_;
|
||
|
|
||
|
$app->helper(markdown => sub {
|
||
|
my ($c, $text) = @_;
|
||
|
my $render = Text::Markdown->new;
|
||
|
return $render->markdown($text);
|
||
|
});
|
||
|
|
||
|
$app->helper(plaintext => sub {
|
||
|
my ($c, $text) = @_;
|
||
|
$text =~ s{\r?\n}{<br/>}go;
|
||
|
return $text;
|
||
|
});
|
||
|
}
|
||
|
|
||
|
1;
|