list_comment.html (1184B)
1 {{ $comments := "" }}
2 {{ with $.Site.Data.comments.comments }}
3 {{ $comments = sort (where . "uri" $.Page.RelPermalink) "time" }}
4 {{ end }}
5 {{ with $comments }}
6 {{ range . }}
7 {{ $timestamp := .time.Format "2006-01-02T15:04:05-07:00" }}
8 {{ $hash := print .name $timestamp | md5 | last 7 }}
9 {{ $name := or .name (i18n "hyperskip-name-default") }}
10 <article class="e-content top-border" id="{{ $hash }}">
11 <header>
12 <nav>
13 <span class="menu">
14 <a class="entry" href="#{{ $hash }}">{{ $timestamp }}</a>
15 <span class="entry"> </span>
16 </span>
17 {{- if not ($.Scratch.Get "is_feed") -}}
18 <a class="menu-right" href="#comment" onclick="reply({{ $hash }},{{ $name }})">
19 {{- i18n "hyperskip-reply" -}}
20 </a>
21 </nav>
22 {{ end }}
23 <b>{{ $name }}</b>
24 {{- if (strings.HasSuffix ($.Site.Author.email | sha256) .email_hash) -}}
25 ✦{{ else }}<code>{{ .email_hash | last 4 }}</code>
26 {{- end -}}
27 </header>
28 {{- with (.content | markdownify ) }}
29 {{ if not ( findRE "<[h|p][^>]*>" . ) }}<p>{{ . }}</p>{{ else }}{{ . }}{{ end }}
30 {{ end -}}
31 </article>
32 {{ end }}
33 {{ else }}
34 <p>{{ i18n "hyperskip-placeholder" }}</p>
35 {{ end }}