aboutsummaryrefslogtreecommitdiff
path: root/themes/default/layouts/partials/web-ring.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/default/layouts/partials/web-ring.html')
-rw-r--r--themes/default/layouts/partials/web-ring.html38
1 files changed, 37 insertions, 1 deletions
diff --git a/themes/default/layouts/partials/web-ring.html b/themes/default/layouts/partials/web-ring.html
index c3d73b4..8228fbd 100644
--- a/themes/default/layouts/partials/web-ring.html
+++ b/themes/default/layouts/partials/web-ring.html
@@ -1 +1,37 @@
-{{ partial "generate-feeds" . }}
+{{- $feeds := partial "function-generate-feeds.html" . -}}
+
+<web-ring>
+ <h1>Web Ring</h1>
+ <aside>
+ {{ range first 3 (uniq (sort $feeds "FeedDateTime" "desc")) }}
+ <web-ring-item>
+ <header>
+ <a
+ title="{{ .FeedLink }}"
+ href="{{ .FeedLink }}">
+ {{ .FeedTitle }}
+ </a>
+ </header>
+ <time
+ title="{{ .FeedDateTitle }}"
+ datetime="{{ .FeedDateTime }}">
+ {{ .FeedDate }}
+ </time>
+ <p>
+ {{ "--" | markdownify }}
+ {{ if gt (len .FeedDescriptionShort) (len .FeedContentShort) -}}
+ {{ or .FeedDescriptionShort .FeedTitle }}
+ {{- else -}}
+ {{ or .FeedContentShort .FeedTitle }}
+ {{- end }}
+ &mdash;
+ </p>
+ <a
+ title="{{ .FeedSourceDescription }}"
+ href="{{ or .FeedSourceHome .FeedSourceLink }}">
+ {{ .FeedSourceTitle }}
+ </a>
+ </web-ring-item>
+ {{ end }}
+ </aside>
+</web-ring>