$_[0]->replace(HTML::Zoom->from_html($replace));
}}
- ->select('div[data-custom-blog-elements]')->${\sub {
- #blog/author(/post)
-
- return $_[0]->replace('') if $page->path !~ qr#^/blog/([^/]+)/+#;
-
- my $author = $1;
- my $author_templ = $static_dir . "/author-html/$author.html";
-
- if (-f $author_templ) {
- $_[0]->replace(sub {
- HTML::Zoom->from_file($author_templ)->collect('body', {
- into => \my @replace_with,
- })->run;
- HTML::Zoom::ArrayStream->new({ array => \@replace_with })
- });
- } else {
- $_[0]->replace('');
- }
- }}
}
1;