diff --git a/layouts/_partials/post_meta.html b/layouts/_partials/post_meta.html
index ae996bad..c7c2635d 100644
--- a/layouts/_partials/post_meta.html
+++ b/layouts/_partials/post_meta.html
@@ -1,23 +1,25 @@
{{- $scratch := newScratch }}
{{- if not .Date.IsZero -}}
-{{- $scratch.Add "meta" (slice (printf "%s" (.Date) (.Date | time.Format (default ":date_long" site.Params.DateFormat)))) }}
+ {{- $scratch.Add "meta" (slice (printf "%s" (.Date) (.Date | time.Format (default ":date_long" site.Params.DateFormat)))) }}
{{- end }}
{{- if (.Param "ShowReadingTime") -}}
-{{- $scratch.Add "meta" (slice (printf "%s" (i18n "read_time" .ReadingTime | default (printf "%d min" .ReadingTime)))) }}
+ {{- $scratch.Add "meta" (slice (printf "%s" (i18n "read_time" .ReadingTime | default (printf "%d min" .ReadingTime)))) }}
{{- end }}
{{- if (.Param "ShowWordCount") -}}
-{{- $scratch.Add "meta" (slice (printf "%s" (i18n "words" .WordCount | default (printf "%d words" .WordCount)))) }}
+ {{- $scratch.Add "meta" (slice (printf "%s" (i18n "words" .WordCount | default (printf "%d words" .WordCount)))) }}
{{- end }}
{{- if not (.Param "hideAuthor") -}}
-{{- with (partial "author.html" .) }}
-{{- $scratch.Add "meta" (slice (printf "%s" .)) }}
-{{- end }}
+ {{- with (partial "author.html" .) }}
+ {{- $scratch.Add "meta" (slice (printf "%s" .)) }}
+ {{- end }}
{{- end }}
+{{/* Combine all meta information into a single string with separators and render it as HTML.*/}}
+
{{- with ($scratch.Get "meta") }}
-{{- delimit . " · " | safeHTML -}}
+ {{- delimit . " · " | safeHTML -}}
{{- end -}}