From f1cb09ee6c1d7d36bf3e80e7855132a8b2ccbcd9 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 27 Jan 2024 20:07:01 +0200 Subject: [PATCH] Add back footer template Fixes copyright year --- layouts/partials/footer.html | 217 +++++++++++++++++++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 layouts/partials/footer.html diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..3d92b50 --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,217 @@ +{{/* variables for enabling/disabling parts of the footer */}} +{{ $footerEnabled := site.Params.footer.enable | default true }} +{{ $navigationEnabled := site.Params.footer.navigation.enable | default true }} +{{ $customMenusEnabled := site.Params.footer.navigation.customMenus | default true }} +{{ $contactMeEnabled := site.Params.footer.contactMe.enable | default true }} +{{ $newsletterEnabled := site.Params.footer.newsletter.enable | default true }} +{{ $credentialsEnabled := site.Params.footer.credentials.enable | default true }} +{{ $disclaimerEnabled := site.Params.footer.disclaimer.enable | default false }} + +{{/* Keep backward compatibility for the newsletter function */}} +{{ if site.Params.newsletter }} + {{ if site.Params.newsletter.enable }} + {{ $newsletterEnabled = true }} + {{ else }} + {{ $newsletterEnabled = false }} + {{ end }} +{{ end }} + +{{ if $footerEnabled }} + {{ $author:= site.Data.author }} + {{ if (index site.Data site.Language.Lang).author }} + {{ $author = (index site.Data site.Language.Lang).author }} + {{ end }} + + {{ $sections:= site.Data.sections }} + {{ if (index site.Data site.Language.Lang).sections }} + {{ $sections = (index site.Data site.Language.Lang).sections }} + {{ end }} + + {{ $customMenus := site.Params.customMenus }} + {{ if (index site.Data site.Language.Lang).site.customMenus }} + {{ $customMenus = (index site.Data site.Language.Lang).site.customMenus }} + {{ end }} + + {{ $copyrightNotice := now.Format "2006" | printf "© %s Copyright."}} + {{ if (index site.Data site.Language.Lang).site }} + {{ $siteConfig := (index site.Data site.Language.Lang).site }} + {{ if $siteConfig.copyright }} + {{ $copyrightNotice = $siteConfig.copyright }} + {{ end }} + {{ end }} + + + {{ $disclaimer := "" }} + {{ $siteConfig := (index site.Data site.Language.Lang).site }} + {{ if $siteConfig.disclaimer }} + {{ $disclaimer = $siteConfig.disclaimer }} + {{ end }} + + {{/* footer logos */}} + {{ $themeLogo := "/images/theme-logo.png" }} + {{ $hugoLogo := "/images/hugo-logo.svg" }} + + {{/* resize the logos. don't resize svg because it is not supported */}} + {{ $themeLogo:= resources.Get $themeLogo}} + {{ if and $themeLogo (ne $themeLogo.MediaType.SubType "svg") }} + {{ $themeLogo = $themeLogo.Resize "32x" }} + {{ end }} + {{ $themeLogo = $themeLogo.RelPermalink}} + + {{ $hugoLogo:= resources.Get $hugoLogo}} + {{ if and $hugoLogo (ne $hugoLogo.MediaType.SubType "svg")}} + {{ $hugoLogo = $hugoLogo.Resize "32x" }} + {{ end }} + {{ $hugoLogo = $hugoLogo.RelPermalink}} + + +{{end}}