From fd22513cf1e1a6b6c9983b41cc5737b8585eca1d Mon Sep 17 00:00:00 2001 From: budparr Date: Sat, 3 Nov 2018 23:40:51 -0400 Subject: [PATCH] Add optional reading time/word count indication via PR #134 @looer Added config variable so this doesn't show up Show "reading time" and "word count" but only if one of the following are true: 1) A global config `params` value is set `show_reading_time = true` 2) A section front matter value is set `show_reading_time = true` 3) A page front matter value is set `show_reading_time = true` --- layouts/_default/single.html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 89b61b2..73ed130 100755 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -4,6 +4,7 @@ {{ end }} {{ define "main" }} + {{ $section := .Site.GetPage "section" .Section }}
@@ -20,7 +21,17 @@ {{/* Hugo uses Go's date formatting is set by example. Here are two formats */}} + + {{/* + Show "reading time" and "word count" but only if one of the following are true: + 1) A global config `params` value is set `show_reading_time = true` + 2) A section front matter value is set `show_reading_time = true` + 3) A page front matter value is set `show_reading_time = true` + */}} + {{ if (or (eq (.Param "show_reading_time") true) (eq $section.Params.show_reading_time true) )}} + - {{ .ReadingTime}} minutes read + - {{ .WordCount}} words + {{ end }}