diff --git a/assets/images/Schrift_2.webp b/assets/images/Schrift_2.webp new file mode 100644 index 0000000..994144c Binary files /dev/null and b/assets/images/Schrift_2.webp differ diff --git a/config/_default/params.toml b/config/_default/params.toml index 4dc8e2e..f9437c0 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -3,6 +3,7 @@ favicon = "images/amperion_logo.webp" # logo logo = "images/Schrift_1.webp" +logo_hover = "images/Schrift_2.webp" # use `px` or `x` with logo_width, example: "100px". # Note: logo_width is not work with .svg file logo_width = "200px" diff --git a/layouts/partials/logo.html b/layouts/partials/logo.html index 9ab75a0..b2b47e8 100644 --- a/layouts/partials/logo.html +++ b/layouts/partials/logo.html @@ -1,50 +1,62 @@ -{{ $logoPath:= site.Params.logo }} -{{ $logoWidth:= replace site.Params.logo_width "px" "x" }} +{{ $logoPath := site.Params.logo }} +{{ $logoHoverPath := site.Params.logo_hover }} +{{ $logoWidth := replace site.Params.logo_width "px" "x" }} - + {{ if $logoPath }} -{{ if fileExists (add `assets/` $logoPath) }} -{{ $logo:= resources.Get $logoPath }} + {{ if fileExists (add `assets/` $logoPath) }} + {{ $logo := resources.Get $logoPath }} + {{ $logoExt := path.Ext $logo }} - -{{ $logoExt := path.Ext $logo }} + + {{ if eq $logoExt `.svg` }} + {{ .Scratch.Set "logo-width" "" }} + {{ .Scratch.Set "logo-height" "" }} + {{ else }} + {{ .Scratch.Set "logo-width" $logo.Width }} + {{ .Scratch.Set "logo-height" $logo.Height }} + {{ end }} - -{{ if eq $logoExt `.svg` }} -{{ .Scratch.Set "logo-width" "" }} -{{ .Scratch.Set "logo-height" "" }} -{{ else }} -{{ .Scratch.Set "logo-width" $logo.Width }} -{{ .Scratch.Set "logo-height" $logo.Height }} -{{ end }} -{{ $logoDefaultWidth:= .Scratch.Get "logo-width" }} -{{ $logoDefaultHeight:= .Scratch.Get "logo-height" }} + {{ $logoDefaultWidth := .Scratch.Get "logo-width" }} + {{ $logoDefaultHeight := .Scratch.Get "logo-height" }} - -{{ if eq $logoExt ".gif" }} -{{ .Scratch.Set "logo" ($logo.Resize $logoWidth).RelPermalink }} - -{{ else if eq $logoExt ".svg"}} -{{ .Scratch.Set "logo" $logo.RelPermalink }} - -{{ else }} -{{ $logoDefaultWidth:= add (string $logoDefaultWidth) "x"}} -{{ $logoWidth:= $logoWidth | default $logoDefaultWidth }} -{{ $options := add (string $logoWidth) " webp" }} -{{ .Scratch.Set "logo" ($logo.Resize $options).RelPermalink }} - -{{ .Scratch.Set "logo_fallback" ($logo.Resize $logoWidth).RelPermalink }} -{{ end }} + + {{ if eq $logoExt ".gif" }} + {{ .Scratch.Set "logo" ($logo.Resize $logoWidth).RelPermalink }} + {{ else if eq $logoExt ".svg" }} + {{ .Scratch.Set "logo" $logo.RelPermalink }} + {{ else }} + {{ $logoDefaultWidth := add (string $logoDefaultWidth) "x" }} + {{ $logoWidth := $logoWidth | default $logoDefaultWidth }} + {{ $options := add (string $logoWidth) " webp" }} + {{ .Scratch.Set "logo" ($logo.Resize $options).RelPermalink }} + {{ .Scratch.Set "logo_fallback" ($logo.Resize $logoWidth).RelPermalink }} + {{ end }} -{{ site.Title }} -{{ else }} -`{{$logoPath}}` doesn't exist -{{ end }} - - + + {{ if $logoHoverPath }} + {{ if fileExists (add `assets/` $logoHoverPath) }} + {{ $logoHover := resources.Get $logoHoverPath }} + {{ $logoHoverExt := path.Ext $logoHover }} + {{ if eq $logoHoverExt ".gif" }} + {{ .Scratch.Set "logo_hover" ($logoHover.Resize $logoWidth).RelPermalink }} + {{ else if eq $logoHoverExt ".svg" }} + {{ .Scratch.Set "logo_hover" $logoHover.RelPermalink }} + {{ else }} + {{ $optionsHover := add (string $logoWidth) " webp" }} + {{ .Scratch.Set "logo_hover" ($logoHover.Resize $optionsHover).RelPermalink }} + {{ .Scratch.Set "logo_hover_fallback" ($logoHover.Resize $logoWidth).RelPermalink }} + {{ end }} + {{ end }} + {{ end }} + + + {{ site.Title }} + {{ else }} + `{{ $logoPath }}` doesn't exist + {{ end }} {{ else if site.Params.logo_text }} -{{ site.Params.logo_text | markdownify }} - + {{ site.Params.logo_text | markdownify }} {{ else }} -{{ site.Title | markdownify }} -{{ end }} \ No newline at end of file + {{ site.Title | markdownify }} +{{ end }} diff --git a/resources/_gen/images/images/Schrift_2_hu_60ab9ee0fffbdd4c.webp b/resources/_gen/images/images/Schrift_2_hu_60ab9ee0fffbdd4c.webp new file mode 100644 index 0000000..6fe51e9 Binary files /dev/null and b/resources/_gen/images/images/Schrift_2_hu_60ab9ee0fffbdd4c.webp differ diff --git a/resources/_gen/images/images/Schrift_2_hu_83025dc4f50b088f.webp b/resources/_gen/images/images/Schrift_2_hu_83025dc4f50b088f.webp new file mode 100644 index 0000000..6fe51e9 Binary files /dev/null and b/resources/_gen/images/images/Schrift_2_hu_83025dc4f50b088f.webp differ