From 97d0c09a18d9c9b1defb3f4849e04e06745000c7 Mon Sep 17 00:00:00 2001 From: Amitai Schlair Date: Wed, 17 Jul 2013 16:38:08 -0400 Subject: [PATCH] Show author in addition to feedname, if different. While here, mollify http://validator.w3.org/feed/ and s/dcterms:creator/dc:creator/g, which happens to make rss2email see and do nice things with authors. --- IkiWiki/Plugin/aggregate.pm | 4 ++++ templates/aggregatepost.tmpl | 4 ++++ templates/rssitem.tmpl | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/IkiWiki/Plugin/aggregate.pm b/IkiWiki/Plugin/aggregate.pm index 89da5c453..be6e8d476 100644 --- a/IkiWiki/Plugin/aggregate.pm +++ b/IkiWiki/Plugin/aggregate.pm @@ -593,6 +593,7 @@ sub aggregate (@) { feed => $feed, copyright => $f->copyright, title => defined $entry->title ? decode_entities($entry->title) : "untitled", + author => defined $entry->author ? decode_entities($entry->author) : "", link => $entry->link, content => (defined $c && defined $c->body) ? $c->body : "", guid => defined $entry->id ? $entry->id : time."_".$feed->{name}, @@ -690,6 +691,9 @@ sub write_page ($$$$$) { } $template->param(title => $params{title}) if defined $params{title} && length($params{title}); + $template->param(author => $params{author}) + if defined $params{author} && length($params{author} + && $params{author} ne $feed->{name}); $template->param(content => wikiescape(htmlabs($params{content}, defined $params{base} ? $params{base} : $feed->{feedurl}))); $template->param(name => $feed->{name}); diff --git a/templates/aggregatepost.tmpl b/templates/aggregatepost.tmpl index 4e89efe32..a89ccfcdf 100644 --- a/templates/aggregatepost.tmpl +++ b/templates/aggregatepost.tmpl @@ -11,5 +11,9 @@ [[!meta copyright=""]] + +[[!meta author=": "]] + [[!meta author=""]] + [[!meta authorurl=""]] diff --git a/templates/rssitem.tmpl b/templates/rssitem.tmpl index 9acefb5d3..bb03ca5bc 100644 --- a/templates/rssitem.tmpl +++ b/templates/rssitem.tmpl @@ -7,7 +7,7 @@ - +