{{/* 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 }} {{ $tohaVersion := "v4" }} {{- $goModContent := readFile "go.mod" -}} {{- $lines := split $goModContent "\n" -}} {{- range $lines -}} {{- $line := trim . " " -}} {{- if hasPrefix $line "require github.com/hugo-toha/toha/v4" -}} {{- $parts := split $line " " -}} {{- $tohaVersion = index $parts 2 -}} {{- end -}} {{- end -}} {{/* 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}}