diff options
Diffstat (limited to 'themes/default/layouts/_default/section.following.html')
-rw-r--r-- | themes/default/layouts/_default/section.following.html | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/themes/default/layouts/_default/section.following.html b/themes/default/layouts/_default/section.following.html new file mode 100644 index 0000000..fc48172 --- /dev/null +++ b/themes/default/layouts/_default/section.following.html @@ -0,0 +1,66 @@ +{{- $feeds := slice -}} +{{- $paths := slice -}} +{{- $author := partial "function-authors-data.html" . -}} + +{{- range $author.feeds.rss -}} + {{- $data := split . " " -}} + {{- $url := delimit (first 1 $data) "" -}} + {{- $feeds = $feeds | append (string $url) -}} +{{- end -}} + +{{- range first 3 (shuffle $feeds) -}} + {{- $sources := where $.Site.RegularPages "Params.feed.source" . -}} + {{- $via := where $.Site.RegularPages "Params.Author" $author.user -}} + {{- $following := $via | intersect $sources -}} + + {{- range first 1 $following -}} + + {{- $href := or .Params.feed.home (print "http://" .Params.feed.domain) -}} + + <micro-author> + <micro-card> + <micro-summary> + <micro-thumbnail> + <figure> + <a + title="{{ .Params.feed.name }}" + href="{{ $href }}"> + <picture> + <img + width="64" + height="64" + alt="{{ .Params.feed.name }}" + src="{{ .Params.feed.favicon }}" + /> + </picture> + </a> + </figure> + </micro-thumbnail> + <micro-header> + <h2> + <b>{{ .Params.feed.name }}</b> + </h2> + <h3> + <a + title="{{ .Params.feed.name }}" + href="{{ $href }}"> + @{{ .Params.feed.domain }} + </a> + </h3> + <time + title="{{ .Date | time.Format "Monday, January 2, 2006 at 15:04:05 MST" }}" + datetime="{{ .Date | time.Format "2006-01-02T15:04:05Z" }}"> + {{ (.Date.Local | time.Format "3:04 PM Jan 2 2006") -}} + </time> + </micro-header> + <a + title="Follow {{ .Params.feed.name }}" + href="{{ $href }}"> + {{ safeHTML (readFile (print (partial "function-paths.html" "static") "/icons/feather/rss.svg")) }} + <span>Follow</span> + </a> + </micro-summary> + </micro-card> + </micro-author> + {{- end -}} +{{- end -}} |