/
post-meta.html
39 lines (39 loc) · 1.45 KB
/
post-meta.html
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
{{- $showShare := ne (.Param "showshare") false }}
{{- $showDate := ne (.Param "showdate") false }}
{{- $showReadTime := ne (.Param "showreadtime") false }}
{{- $showPostMeta := or ($showShare) ($showDate) ($showReadTime) (isset .Params "tags") }}
{{- $scratch := newScratch }}
{{- $scratch.Set "writeSeparator" false }}
{{- if $showPostMeta }}
<div class="post_meta">
{{- end }}
{{- if $showDate }}
<span>{{ partial "sprite" (dict "icon" "calendar") }}</span>
<span class="post_date">
{{ .Date.Format (default "Jan 2, 2006" $.Site.Params.dateFormat) -}}
</span>
{{- $scratch.Set "writeSeparator" true }}
{{- end }}
{{- if $showReadTime }}
<span class="post_time">{{ if ($scratch.Get "writeSeparator") }} · {{ end }}{{ T "reading_time" . }}</span>
{{- $scratch.Set "writeSeparator" true }}
{{- end }}
{{- with .Params.tags -}}
<span>
{{- if ($scratch.Get "writeSeparator") }} · {{ end }}
{{- range . }}
{{- $tag := urlize . -}}
<a href='{{ absLangURL (printf "tags/%s/" $tag) }}' title="{{ . }}" class="post_tag button button_translucent">
{{- . }}
</a>
{{- end }}
</span>
{{- $scratch.Set "writeSeparator" true }}
{{- end }}
{{- if $showShare }}
<span class="page_only">{{ if ($scratch.Get "writeSeparator") }} ·{{ end }}{{ partial "share" . }}</span>
{{- $scratch.Set "writeSeparator" true }}
{{- end }}
{{- if $showPostMeta }}
</div>
{{- end }}