Merge in using <figure> element

See merge request patek-devs/patek.cz!10
This commit is contained in:
Vojtěch Káně 2020-04-22 13:23:39 +02:00
commit e922f2f28d

View File

@ -5,7 +5,12 @@ Usage:
or
{{< blogPhoto src="filename_relative_to_page.ext" alt="Alt text" >}}
{{< blogPhoto src="filename_relative_to_page.ext" alt="Alt text" >}}
where possible named params are:
* src - path to the image in page bundle
* alt - textual description of the image, the <img> alt attribute
* caption (optional) - the caption displayed under the image, defaults to `alt`. Set to false to disable caption rendering
*/ -}}
{{- $imageName := false -}}
@ -19,6 +24,7 @@ or
{{- end -}}
{{- if (eq $imageName nil) }}{{ errorf "Missing image name in %s" .Position }}{{ end -}}
{{- if (eq $alt nil) }}{{ errorf "Missing alt for image %s in %s" $imageName .Position }}{{ end -}}
{{- $caption := cond (eq (.Get "caption") false) false (default $alt (.Get "caption")) -}}
{{- $img := .Page.Resources.GetMatch $imageName | default nil -}}
{{- if (eq $img nil) }}{{ errorf "Image %s not found in %s" $imageName .Position }}{{ end -}}
@ -39,4 +45,7 @@ or
{{- $largest = $compressed -}}
{{- end -}}
<img src="{{ $largest.RelPermalink }}" alt="{{ $alt }}" srcset="{{ delimit $srcset ", " }}" sizes="(orientation: portrait) 100vw, 50vw">
<figure>
<img src="{{ $largest.RelPermalink }}" alt="{{ $alt }}" srcset="{{ delimit $srcset ", " }}" sizes="(orientation: portrait) 100vw, 50vw">
{{ if (ne $caption false) }}<figcaption>{{ $caption }}</figcaption>{{ end }}
</figure>