29 lines
888 B
Plaintext
29 lines
888 B
Plaintext
% use DateTime::Format::ISO8601;
|
|
%
|
|
% use Mojo::DOM;
|
|
% use Mojo::Util;
|
|
%
|
|
% use MyRedland::Posts;
|
|
% use MyRedland::Categories;
|
|
% my $categories = MyRedland::Categories->new->Retrieve;
|
|
% layout 'default', current_slug => $current_category->{slug}, categories => $categories;
|
|
% title $post->{title};
|
|
<div class="description">
|
|
<h2><%= $post->{title} %></h2>
|
|
% my $user_agent = stash 'useragent';
|
|
% if ($user_agent !~ /LinkedInBot/) {
|
|
<%== $post->{content} %>
|
|
% } else {
|
|
% my $content = $post->{content};
|
|
% my $dom = Mojo::DOM->new($content);
|
|
% my @images = $dom->find('img')->each;
|
|
% for my $image (@images) {
|
|
% $image->remove;
|
|
% }
|
|
<%== $dom->to_string() %>
|
|
% }
|
|
% my $date_article = DateTime::Format::ISO8601->parse_datetime($post->{date});
|
|
% $date_article->set_time_zone('Europe/Madrid');
|
|
<p>Escrito por <%= $post->{author} %> con fecha <%= $date_article %>.<p>
|
|
</div>
|