From a677748e19cc2e490ffcdbd5799755e67ab4ff02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Gon=C3=A7alves?= Date: Sun, 8 Aug 2021 10:02:01 +0200 Subject: bin/ssg: Switch for showing date in index --- bin/ssg-template | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'bin/ssg-template') diff --git a/bin/ssg-template b/bin/ssg-template index e0689cb..4da4364 100644 --- a/bin/ssg-template +++ b/bin/ssg-template @@ -10,9 +10,15 @@ _get_value() { # 1: filename # 2: key # stdout: value - local value=$(lowdown -T ms -X "${2}" "${1}" 2>/dev/null) + local value + local ret + + value=$(lowdown -T ms -X "${2}" "${1}" 2>/dev/null) + ret="${?}" + echo "${value:-${3}}" - return "${?}" + + return "${ret}" } _get_value_date() { @@ -139,8 +145,8 @@ _render_index() { title=$(_get_value "${file}" "title" "$(_get_title ${file})") echo "
  • " - if [ $(_get_value "${file}" "index_show_date") ]; then - echo "$(_get_date_human \"${file}\")" + if _get_value "${1}" "index_show_date" >/dev/null; then + echo "$(_get_date_human ${file})" fi echo "${title}" echo "
  • " -- cgit v1.2.3