Ver código fonte

Fix #273: Add author meta to pages

George Baugh 2 anos atrás
pai
commit
fb68a95a93
2 arquivos alterados com 7 adições e 0 exclusões
  1. 3 0
      lib/Trog/Routes/HTML.pm
  2. 4 0
      www/templates/header.tx

+ 3 - 0
lib/Trog/Routes/HTML.pm

@@ -913,6 +913,8 @@ sub posts ($query, $direct=0) {
     } @posts;
     my @et = List::MoreUtils::singleton(@$tags, @tags_all);
 
+    $query->{author} = $query->{primary_post}{user} // $posts[0]{user};
+
     my $content = themed_render('posts.tx', {
         acls      => \@acls,
         can_edit  => $is_admin,
@@ -924,6 +926,7 @@ sub posts ($query, $direct=0) {
         message   => $query->{failure} ? "Failed to add post!" : "Successfully added Post as $query->{id}",
         direct    => $direct,
         title     => $query->{title},
+        author    => $query->{primary_post}{user} // $posts[0]{user},
         style     => $query->{style},
         posts     => \@posts,
         like      => $query->{like},

+ 4 - 0
www/templates/header.tx

@@ -8,6 +8,10 @@
         <link rel="apple-touch-icon" href="<: $theme_dir :>/img/icon/favicon-180.png">
         <link rel="manifest" href="/api/webmanifest">
 
+        : if ($author) {
+        <meta name="author" content="<: $author :>"/>
+        : }
+
         : if ($meta_desc) {
         <meta name="description" content="<: $meta_desc :>"/>
         : }