diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 2a5935f..f733092 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -30,7 +30,8 @@ - {{- partial "footer.html" . -}} + {{ $footerTemplate:= site.Params.footer.template | default "footer.html" }} + {{- partial $footerTemplate . -}} {{ partial "scripts.html" . }} diff --git a/layouts/index.html b/layouts/index.html index e960ebd..9a5d5dd 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -66,7 +66,8 @@ {{ end }} - {{- partial "footer.html" . -}} + {{ $footerTemplate:= site.Params.footer.template | default "footer.html" }} + {{- partial $footerTemplate . -}} {{ partial "scripts.html" . }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 1503025..a20f226 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,112 +1,129 @@ -{{ $author:= site.Data.author }} -{{ if (index site.Data site.Language.Lang).author }} - {{ $author = (index site.Data site.Language.Lang).author }} +{{/* variables for enabling/disabling parts of the footer */}} +{{ $footerEnabled := site.Params.footer.enable | default true }} +{{ $navigationEnabled := site.Params.footer.navigation.enable | 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 }} + +{{/* Keep backward compatibility for the newsletter function */}} +{{ if site.Params.newsletter.enable }} + {{ $newsletterEnabled = true }} {{ end }} -{{ $sections:= site.Data.sections }} -{{ if (index site.Data site.Language.Lang).sections }} - {{ $sections = (index site.Data site.Language.Lang).sections }} -{{ end }} - -{{ $copyrightNotice := "© 2020 Copyright."}} -{{ if (index site.Data site.Language.Lang).site }} - {{ $siteConfig := (index site.Data site.Language.Lang).site }} - {{ if $siteConfig.copyright }} - {{ $copyrightNotice = $siteConfig.copyright }} +{{ if $footerEnabled }} + {{ $author:= site.Data.author }} + {{ if (index site.Data site.Language.Lang).author }} + {{ $author = (index site.Data site.Language.Lang).author }} {{ end }} -{{ end }} -{{/* footer logos */}} -{{ $themeLogo := "/images/theme-logo.png" }} -{{ $hugoLogo := "/images/hugo-logo.svg" }} + {{ $sections:= site.Data.sections }} + {{ if (index site.Data site.Language.Lang).sections }} + {{ $sections = (index site.Data site.Language.Lang).sections }} + {{ end }} -{{/* 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}} + {{ $copyrightNotice := "© 2021 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 }} -{{ $hugoLogo:= resources.Get $hugoLogo}} -{{ if and $hugoLogo (ne $hugoLogo.MediaType.SubType "svg")}} - {{ $hugoLogo = $hugoLogo.Resize "32x" }} -{{ end }} -{{ $hugoLogo = $hugoLogo.RelPermalink}} + {{/* footer logos */}} + {{ $themeLogo := "/images/theme-logo.png" }} + {{ $hugoLogo := "/images/hugo-logo.svg" }} - + {{ if $credentialsEnabled }} +
+
+
+ +
{{ $copyrightNotice | markdownify }}
+ +
+
+ {{ end }} + +{{end}}