summaryrefslogtreecommitdiff
path: root/layouts/_partials/components/date.html
blob: 5b8b8278f6cfe6bddcb84ac4e2a00d73585e1a7a (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
{{ if .Date }}
    {{ $hour := .Date.Hour }}
    {{ $fuzzyTimes := slice
        (dict "limit" 5  "label" (T "fuzzyTimes.afterMidnight"))
        (dict "limit" 7  "label" (T "fuzzyTimes.earlyMorning"))
        (dict "limit" 11 "label" (T "fuzzyTimes.morning"))
        (dict "limit" 13 "label" (T "fuzzyTimes.noon"))
        (dict "limit" 17 "label" (T "fuzzyTimes.afternoon"))
        (dict "limit" 19 "label" (T "fuzzyTimes.evening"))
        (dict "limit" 22 "label" (T "fuzzyTimes.night"))
    }}
    {{ $fuzzyTime := (T "fuzzyTimes.midnight") }} {{/* default */}}
    {{ range $fuzzyTimes }}
    {{ if lt $hour .limit }}
        {{ $fuzzyTime = .label }}
        {{ break }}
    {{ end }}
    {{ end }}

  <time class="post-date"
        datetime="{{ .Date.Format "2006-01-02 15:04:05 MST" }}"
        data-pagefind-sort="date[datetime], weight[data-weight]"
        data-weight="{{ if .Params.featured }}30{{ else }}20{{ end }}">
    {{ if eq .Site.Language.Lang "zh" }}
        {{ .Date.Format "2006年1月2日" }}
    {{ else }}
        {{ .Date.Format "January 2, 2006" }},
    {{ end }}
    {{ $fuzzyTime }}
  </time>
{{ end }}