diff --git a/Evergreen/MainWindow/Detail/ArticleRenderer.swift b/Evergreen/MainWindow/Detail/ArticleRenderer.swift
index 53251f23b..3e082485b 100644
--- a/Evergreen/MainWindow/Detail/ArticleRenderer.swift
+++ b/Evergreen/MainWindow/Detail/ArticleRenderer.swift
@@ -167,6 +167,16 @@ class ArticleRenderer {
if let feedURL = article.feed?.homePageURL {
feedLink = linkWithTextAndClass(feedTitle, feedURL, "feedLink")
}
+ if let feedIcon = article.feed?.iconURL {
+ let feedIconImage = ""
+ if let feedURL = article.feed?.homePageURL {
+ let feedIconImageLink = linkWithText(feedIconImage, feedURL)
+ feedLink = feedIconImageLink + " " + feedLink
+ }
+ else {
+ feedLink = feedIconImage + " " + feedLink
+ }
+ }
}
d["feedlink"] = feedLink
d["feedlink_withfavicon"] = feedLink
@@ -181,10 +191,27 @@ class ArticleRenderer {
d["date_short"] = shortDate
d["byline"] = byline()
+ d["author_avatar"] = authorAvatar()
return d
}
+ private func authorAvatar() -> String {
+
+ guard let authors = article.authors, authors.count == 1, let author = authors.first else {
+ return ""
+ }
+ guard let avatarURL = author.avatarURL else {
+ return ""
+ }
+
+ var imageTag = "
"
+ if let authorURL = author.url {
+ imageTag = linkWithText(imageTag, authorURL)
+ }
+ return "