website/lib/DB/MarkdownPost.rakumod
2025-02-03 20:41:31 -05:00

22 lines
441 B
Raku

use v6.e.PREVIEW;
use Pandoc;
use JSON::Class:auth<zef:vrurg>;
use DB::Post;
#| A plain markdown post
unit class MarkdownPost does Post is json(:pretty);
#| Marker for disambiguation between post types in json representation, the
#| cheaty way
has Bool:D $.markdown = True;
method title(--> Str:D) {
markdown-title($!source)
}
# Simply provide our source file to pandoc
method render-html(--> Str:D) {
die "Not implemented";
}