aboutsummaryrefslogtreecommitdiff
path: root/layouts/shortcodes/img.html
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/shortcodes/img.html')
-rw-r--r--layouts/shortcodes/img.html23
1 files changed, 23 insertions, 0 deletions
diff --git a/layouts/shortcodes/img.html b/layouts/shortcodes/img.html
new file mode 100644
index 0000000..a0673a3
--- /dev/null
+++ b/layouts/shortcodes/img.html
@@ -0,0 +1,23 @@
+{{/* Image Resources */}}
+{{ $img := .Page.Resources.GetMatch (printf "%s" (.Get "src" | safeURL ))}}
+{{ $alt := .Get "alt"}}
+
+{{/* Image Processing */}}
+{{ $command := .Get "size-method" }}
+{{ $options := .Get "size-format" }}
+{{ if eq $command "Fit"}}
+ {{ $img = $img.Fit $options }}
+{{ else if eq $command "Resize"}}
+ {{ $img = $img.Resize $options }}
+{{ else if eq $command "Fill"}}
+ {{ $img = $img.Fill $options }}
+{{ else if eq $command "Crop"}}
+ {{ $img = $img.Crop $options }}
+{{ end }}
+
+{{/* Position */}}
+{{ $position := .Get "position" }}
+
+<figure class='mb-5{{ if eq $position "center" }} flex justify-center{{ end }}'>
+ <img src="{{ $img.RelPermalink }}" {{ with $alt }}alt="{{ . }}"{{end}} width="{{ $img.Width }}" height="{{ $img.Height }}" >
+</figure> \ No newline at end of file