aboutsummaryrefslogtreecommitdiffstats
path: root/bin/ssg-template
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ssg-template')
-rw-r--r--bin/ssg-template14
1 files changed, 10 insertions, 4 deletions
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 "<li>"
- if [ $(_get_value "${file}" "index_show_date") ]; then
- echo "<span>$(_get_date_human \"${file}\")</span>"
+ if _get_value "${1}" "index_show_date" >/dev/null; then
+ echo "<span>$(_get_date_human ${file})</span>"
fi
echo "<a href=\"${path}\">${title}</a>"
echo "</li>"
remember that computers suck.