fix(layouts): remove resize on width

This commit is contained in:
Airscript 2022-08-21 16:52:43 +00:00
parent ba7161d728
commit bb1b486822

View File

@ -43,41 +43,60 @@
<nav class="nav">
<div class="logo">
{{- $label_text := (site.Params.label.text | default site.Title) }}
{{- if site.Title }}
<a href="{{ "" | absLangURL }}" accesskey="h" title="{{ $label_text }} (Alt + H)">
{{- if site.Params.label.icon }}
{{- $img := resources.Get site.Params.label.icon }}
{{- if $img }}
<a
accesskey="h"
href="{{ "" | absLangURL }}"
title="{{ $label_text }} (Alt + H)"
>
{{- if site.Params.label.icon -}}
{{- $img := resources.Get site.Params.label.icon -}}
{{- if $img -}}
{{- $processableFormats := (slice "jpg" "jpeg" "png" "tif" "bmp" "gif") -}}
{{- if hugo.IsExtended -}}
{{- $processableFormats = $processableFormats | append "webp" -}}
{{- end -}}
{{- $prod := (hugo.IsProduction | or (eq site.Params.env "production")) }}
{{- if and (in $processableFormats $img.MediaType.SubType) (eq $prod true)}}
{{- if (and (site.Params.label.iconHeight) (site.Params.label.iconWidth)) }}
{{- $img = $img.Resize (printf "%dx%d" site.Params.lable.iconWidth site.Params.label.iconHeight) }}
{{- else if site.Params.label.iconHeight}}
{{- $img = $img.Resize (printf "x%d" site.Params.label.iconHeight) }}
{{ else if site.Params.label.iconWidth }}
{{- $img = $img.Resize (printf "%dx" site.Params.label.iconWidth) }}
{{ else }}
{{- $img = $img.Resize "30x30" }}
{{- end }}
{{- end }}
<img src="{{ $img.Permalink }}" alt="" aria-label="logo"
height="{{- site.Params.label.iconHeight | default "30" -}}"
width="{{- site.Params.label.iconWidth | default "30" -}}">
{{- else }}
<img src="{{- site.Params.label.icon | absURL -}}" alt="" aria-label="logo"
height="{{- site.Params.label.iconHeight | default "30" -}}
width="{{- site.Params.label.iconWidth | default "30" -}}">
{{- $prod := (hugo.IsProduction | or (eq site.Params.env "production")) -}}
{{- if and (in $processableFormats $img.MediaType.SubType) (eq $prod true) -}}
{{- if site.Params.label.iconHeight -}}
{{- $img = $img.Resize (printf "x%s" site.Params.label.iconHeight) -}}
{{ else -}}
{{- $img = $img.Resize "x30" -}}
{{- end -}}
{{- end -}}
<img
alt=""
aria-label="logo"
src="{{ $img.Permalink }}"
width="{{- $img.Width | default "30" -}}"
height="{{- $img.Height | default "30" -}}"
>
{{- else }}
<img
alt=""
aria-label="logo"
src="{{- site.Params.label.icon | absURL -}}"
width="{{- site.Params.label.iconWidth | default "30" -}}"
height="{{- site.Params.label.iconHeight | default "30" -}}"
>
{{- end -}}
{{- else if hasPrefix site.Params.label.iconSVG "<svg" }}
{{ site.Params.label.iconSVG | safeHTML }}
{{- end -}}
{{- $label_text -}}
</a>
{{- end }}
<div class="logo-switches">
{{- if (not site.Params.disableThemeToggle) }}
<button id="theme-toggle" accesskey="t" title="(Alt + T)">