Spaces:
Sleeping
Sleeping
File size: 2,124 Bytes
bc8bf33 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
{{- $type := .Get "type" }}
{{- $figID := print "fig-" .Page.File.UniqueID "-" .Ordinal }}
{{- if not (eq $type "margin") }}
{{- if eq $type "full" }}<figure class="fullwidth">
{{- else }}<figure {{ with .Get "class" }} class="{{ . }}"{{ end }}>
{{- end }}
{{- end }}
{{- if eq $type "full" }}
{{- with .Get "link" }}<a href="{{ . }}" class="has-img">{{ end }}
<img src="{{ .Get "src" }}"
{{ with .Get "alt" }}
alt=" {{ . }}"
title="{{ . }}"
{{ end }}
aria-describedby="{{ $figID }}"
loading="lazy"
>
{{- if .Get "link" }}</a>{{ end }}
<figcaption id="{{ $figID }}">
{{- else }}
<input id="{{ $figID }}" class="marginpar-ctrl" type="checkbox" aria-controls="the-{{ $figID }}" hidden>
<label for="{{ $figID }}"></label>
{{- if eq $type "margin" }}
<span id="the-{{ $figID }}" class="marginpar">
{{- with .Get "link" }}<a href="{{ . }}" class="has-img">
{{- end }}
<img src="{{ .Get "src" }}" {{ with .Get "alt" }} alt=" {{ . }}" title="{{ . }}" {{ end }} aria-describedby="{{ $figID }}" loading="lazy">
{{- if .Get "link" }}</a>{{ end }}
{{ else }}
<span id="the-{{ $figID }}" class="marginpar">
{{- end }}
{{- end }}
{{ with .Get "title" }}<strong>{{ . }} </strong>{{ end }}
{{ with .Get "caption" }}{{ . }}{{ end }}
{{ with .Get "attrlink" }}<a href="{{ .}}">{{ end }}
{{- with .Get "attr" }}{{ . }}{{ end }}
{{- if .Get "attrlink" }}</a>{{ end }}
{{- if eq $type "full" }}
</figcaption>
{{- else }}
</span>
{{- end }}
{{- if and (not (eq $type "full")) (not (eq $type "margin")) }}
{{ with .Get "link" }}<a href="{{ . }}" class="has-img">{{ end }}
<img src="{{ .Get "src" }}"
{{- with .Get "alt" }}
alt="{{ . }}"
title="{{ . }}"
{{- end -}}
aria-describedby="{{ $figID }}"
loading="lazy"
>
{{- if .Get "link" }}</a>{{ end }}
{{- end }}
{{- if not (eq $type "margin") }}
</figure>
{{- end }} |