Initial website deployment
All checks were successful
Deploy Website / build-and-deploy (push) Successful in 1m44s
All checks were successful
Deploy Website / build-and-deploy (push) Successful in 1m44s
This commit is contained in:
20
layouts/_shortcodes/figure.html
Normal file
20
layouts/_shortcodes/figure.html
Normal file
@@ -0,0 +1,20 @@
|
||||
{{ $id := .Get "id" | default (printf "figure-%d" .Ordinal) }}
|
||||
{{ $src := .Get "src" }}
|
||||
{{ $caption := .Get "caption" }}
|
||||
{{ $alt := .Get "alt" | default $caption }}
|
||||
{{ $figures := .Page.Scratch.Get "figures" | default dict }}
|
||||
{{ $number := add (len $figures) 1 }}
|
||||
{{ .Page.Scratch.SetInMap "figures" $id $number }}
|
||||
|
||||
<figure id="{{ $id }}" class="figure">
|
||||
{{ with $src }}
|
||||
<img src="{{ . | relURL }}" alt="{{ $alt }}">
|
||||
{{ end }}
|
||||
|
||||
{{ if or $caption .Inner }}
|
||||
<figcaption>
|
||||
<span class="figure-label">Figure {{ $number }}.</span>
|
||||
{{ with $caption }}{{ . | markdownify }}{{ else }}{{ .Inner | markdownify }}{{ end }}
|
||||
</figcaption>
|
||||
{{ end }}
|
||||
</figure>
|
||||
Reference in New Issue
Block a user