aboutsummaryrefslogtreecommitdiff
path: root/layouts/baseof.gmi
diff options
context:
space:
mode:
authorNicholas Johnson <>2026-09-18 00:00:00 +0000
committerNicholas Johnson <>2026-09-19 19:00:02 -0400
commitd4ae7d9c03015778cdacbcbde52041b9dcbad7d92497529e9d460ddf42dcdb50 (patch)
tree6e3bc6848e9bc0c859fed43b8f2931b2ef2504c6f5696510c19c9b08466ba97f /layouts/baseof.gmi
parent40d957cfbe3c4791145a35cba1004a6ea30b45ac9e0dbc4eee3577c2d981ee04 (diff)
downloadhugo-theme-journal-d4ae7d9c03015778cdacbcbde52041b9dcbad7d92497529e9d460ddf42dcdb50.tar.gz
hugo-theme-journal-d4ae7d9c03015778cdacbcbde52041b9dcbad7d92497529e9d460ddf42dcdb50.zip
Handle missing optional site files gracefully
Two site files the theme reads were assumed to exist. A site without templates/logo.txt got an empty preformatted block at the top of every page in both output formats, styled with the logo's margins, rather than no logo at all. A typo in params.custom_css produced a nil pointer error naming only the template line, since the result of resources.Get was used without checking it. Skip the header entirely when there is no logo, and report a missing stylesheet by name. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'layouts/baseof.gmi')
-rw-r--r--layouts/baseof.gmi3
1 files changed, 2 insertions, 1 deletions
diff --git a/layouts/baseof.gmi b/layouts/baseof.gmi
index 09cdbac..afb7941 100644
--- a/layouts/baseof.gmi
+++ b/layouts/baseof.gmi
@@ -1,6 +1,7 @@
-{{ partial "header.gmi" . }}
+{{ with partial "header.gmi" . }}{{ . }}
+{{ end -}}
{{ block "main" . }}{{ end }}