|
6 | 6 | {{- $scratch := newScratch }}
|
7 | 7 | {{- $scratch.Set "writeSeparator" false }}
|
8 | 8 | {{- if $showPostMeta }}
|
9 |
| - <div class="post_meta"> |
10 |
| -{{- end }} |
| 9 | +<div class="post_meta"> |
| 10 | + {{- end }} |
11 | 11 | {{- with .Params.author -}}
|
12 | 12 | <span>by {{ . }}</span>
|
13 | 13 | {{- $scratch.Set "writeSeparator" true }}
|
14 | 14 | {{- end -}}
|
15 | 15 | {{- if and $showDate .Params.date }}
|
| 16 | + {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
| 17 | + <span>{{ partial "sprite" (dict "icon" "calendar") }}</span> |
| 18 | + <span class="post_date"> |
| 19 | + {{ .Date.Format (default "Jan 2, 2006" $.Site.Params.dateFormat) -}} |
| 20 | + </span> |
| 21 | + {{ if .Params.event_date }} |
| 22 | + {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
| 23 | + <span>{{ partial "sprite" (dict "icon" "calendar") }}</span> |
| 24 | + <span class="post_date"> |
| 25 | + Event date: {{ time.Format "Jan 2, 2006 at 9:00 AM" .Params.event_date -}} |
| 26 | + </span> |
| 27 | + {{ end }} |
| 28 | + {{ if and (.Params.registration) (.Params.event_date) }} |
| 29 | + {{ $eventTime := .Params.event_date | time }} |
| 30 | + {{ if lt time.Now $eventTime }} |
| 31 | + <span> |
16 | 32 | {{- if ($scratch.Get "writeSeparator") }} · {{ end }}
|
17 |
| - <span>{{ partial "sprite" (dict "icon" "calendar") }}</span> |
18 |
| - <span class="post_date"> |
19 |
| - {{ .Date.Format (default "Jan 2, 2006" $.Site.Params.dateFormat) -}} |
20 |
| - </span> |
21 |
| - {{ if .Params.meetup_date }} |
22 |
| - {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
23 |
| - <span>{{ partial "sprite" (dict "icon" "calendar") }}</span> |
24 |
| - <span class="post_date"> |
25 |
| - Meetup date: {{ time.Format "Jan 2, 2006 on 9:00 AM" .Params.meetup_date -}} |
26 |
| - </span> |
27 |
| - {{ end }} |
28 |
| - {{ if and (.Params.registration) (.Params.meetup_date) }} |
29 |
| - {{ $meetupTime := .Params.meetup_date | time }} |
30 |
| - {{ if lt time.Now $meetupTime }} |
31 |
| - <span> |
32 |
| - {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
33 |
| - <a class="post_tag button " href="{{.Params.registration}}">Register</a> |
34 |
| - {{end}} |
| 33 | + <a class="post_tag button " href="{{.Params.registration}}">Register</a> |
| 34 | + {{end}} |
35 | 35 | {{ end }}
|
36 | 36 | {{- $scratch.Set "writeSeparator" true }}
|
37 |
| - </span> |
| 37 | + </span> |
38 | 38 | {{- end }}
|
39 | 39 | {{- if $showReadTime }}
|
40 |
| - <span class="post_time">{{ if ($scratch.Get "writeSeparator") }} · {{ end }}{{ T "reading_time" . }}</span> |
41 |
| - {{- $scratch.Set "writeSeparator" true }} |
| 40 | + <span class="post_time">{{ if ($scratch.Get "writeSeparator") }} · {{ end }}{{ T "reading_time" . }}</span> |
| 41 | + {{- $scratch.Set "writeSeparator" true }} |
42 | 42 | {{- end }}
|
43 | 43 | {{/* custom: old dh-tech presentation pages have slides and recording links */}}
|
44 | 44 | {{- if $.Params.slides }}
|
45 |
| - {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
46 |
| - <span class="slides"><a href="{{ $.Params.slides }}">📄 Slides</a></span> |
47 |
| - {{- $scratch.Set "writeSeparator" true }} |
| 45 | + {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
| 46 | + <span class="slides"><a href="{{ $.Params.slides }}">📄 Slides</a></span> |
| 47 | + {{- $scratch.Set "writeSeparator" true }} |
48 | 48 | {{- end }}
|
49 | 49 | {{- if $.Params.recording }}
|
50 |
| - {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
51 |
| - <span class="recording"><a href="{{ $.Params.recording }}">▶️ Recording</a></span> |
52 |
| - {{- $scratch.Set "writeSeparator" true }} |
| 50 | + {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
| 51 | + <span class="recording"><a href="{{ $.Params.recording }}">▶️ Recording</a></span> |
| 52 | + {{- $scratch.Set "writeSeparator" true }} |
53 | 53 | {{- end }}
|
54 | 54 | {{- with .Params.tags -}}
|
55 |
| - <span> |
56 |
| - {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
57 |
| - {{- range . }} |
58 |
| - {{- $tag := urlize . -}} |
59 |
| - <a href='{{ absLangURL (printf "tags/%s/" $tag) }}' title="{{ . }}" class="post_tag button button_translucent"> |
60 |
| - {{- . }} |
61 |
| - </a> |
62 |
| - {{- end }} |
63 |
| - </span> |
64 |
| - {{- $scratch.Set "writeSeparator" true }} |
| 55 | + <span> |
| 56 | + {{- if ($scratch.Get "writeSeparator") }} · {{ end }} |
| 57 | + {{- range . }} |
| 58 | + {{- $tag := urlize . -}} |
| 59 | + <a href='{{ absLangURL (printf "tags/%s/" $tag) }}' title="{{ . }}" class="post_tag button button_translucent"> |
| 60 | + {{- . }} |
| 61 | + </a> |
| 62 | + {{- end }} |
| 63 | + </span> |
| 64 | + {{- $scratch.Set "writeSeparator" true }} |
65 | 65 | {{- end }}
|
66 | 66 | {{- if $showShare }}
|
67 |
| - <span class="page_only">{{ if ($scratch.Get "writeSeparator") }} ·{{ end }}{{ partial "share" . }}</span> |
68 |
| - {{- $scratch.Set "writeSeparator" true }} |
| 67 | + <span class="page_only">{{ if ($scratch.Get "writeSeparator") }} ·{{ end }}{{ partial "share" . }}</span> |
| 68 | + {{- $scratch.Set "writeSeparator" true }} |
69 | 69 | {{- end }}
|
70 |
| -{{- if $showPostMeta }} |
71 |
| - </div> |
| 70 | + {{- if $showPostMeta }} |
| 71 | +</div> |
72 | 72 | {{- end }}
|
0 commit comments