[dancer-users] Dancer2: Rendering markdown to HTML
Joel Roth
joelz at pobox.com
Fri Nov 27 05:17:30 EST 2020
There's simple (if not trivial) solution with a splat, FWIW.
Probably there's a better way to specify the path.
I was distracted looking for something more magical.
Thanks,
--
use Text::Markdown 'markdown';
use File::Slurper 'read_text';
get '**' => sub {
my ($route) = splat;
say "route: @$route";
my @route = @$route;
my $file = pop @route;
$file .= '.md';
my $path = path(dirname($0), '..', 'lib', 'md', @route , $file);
pass if not -r $path;
say "path: $path";
my $md = read_text($path);
say "markdown: $md";
my $content = markdown($md);
say "content: $content";
template 'index' => { title => 'mimizufarm', 'content' => $content }
};
--
Joel Roth
More information about the dancer-users
mailing list