aboutsummaryrefslogtreecommitdiff
path: root/themes/default/layouts/partials/following-list.html
blob: 3adb2fdffce10fb3bbdabea27e4cb4ea20828e1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{{- $following := slice -}}
{{- range (where .Site.Pages "Params.Author" (partial "author-user.html" .)) -}}
  {{- if .Params.feed -}}
    {{-
      $following = $following | append (dict
        "Name"        .Params.feed.name
        "Domain"      .Params.feed.domain
        "Description" .Params.feed.description
      )
    -}}
  {{- end -}}
{{- end -}}

<following-list>
  <h1>Following</h1>
  <aside>
    {{- range $author := first 3 (shuffle (uniq $following)) -}}
      <micro-author>
        <micro-card>
          <micro-summary>
            <micro-thumbnail>
              <figure>
                <a title="{{ .Description }}" href="http://{{ .Domain }}">
                  <picture>
                    <img
                      alt="{{ .Name }}"
                      width="64"
                      height="64"
                      src="{{ print "/data/media/favicon." .Domain ".png" }}"
                    />
                  </picture>
                </a>
              </figure>
            </micro-thumbnail>
            <micro-header>
              <h2><b>{{ .Name }}</b></h2>
              <h3><a title="{{ .Name }}" href="http://{{ .Domain }}">@{{ .Domain }}</a></h3>
            </micro-header>
            <a title="Follow" href="http://{{ .Domain }}">
              {{ safeHTML (readFile (print (partial "function-paths.html" "static") "/icons/feather/rss.svg")) }}
              <span>Follow</span>
            </a>
          </micro-summary>
        </micro-card>
      </micro-author>
    {{- end -}}
  </aside>
  {{- if not $following -}}
    <footer>
      <code>No feeds found!</code>
    </footer>
  {{- end -}}
</following-list>