tAdd missing imgproc shortcode - andersdamsgaard.com - my photography webpage
(HTM) git clone git://src.adamsgaard.dk/andersdamsgaard.com
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
(DIR) commit edf1502b235f267deccd6f0fd8e71d1086745d13
(DIR) parent a962c32f4a69536dffc17594c32578c3429bcbd4
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sun, 4 Nov 2018 21:09:11 +0100
Add missing imgproc shortcode
Diffstat:
A layouts/shortcodes/imgproc.html | 16 ++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/layouts/shortcodes/imgproc.html b/layouts/shortcodes/imgproc.html
t@@ -0,0 +1,16 @@
+{{ $original := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
+{{ $command := .Get 1 }}
+{{ $options := .Get 2 }}
+{{ if eq $command "Fit"}}
+{{ .Scratch.Set "image" ($original.Fit $options) }}
+{{ else if eq $command "Resize"}}
+{{ .Scratch.Set "image" ($original.Resize $options) }}
+{{ else if eq $command "Fill"}}
+{{ .Scratch.Set "image" ($original.Fill $options) }}
+{{ else }}
+{{ errorf "Invalid image processing command: Must be one of Fit, Fill or Resize."}}
+{{ end }}
+{{ $image := .Scratch.Get "image" }}
+<figure style="padding: 0.0rem; margin: 0rem 0; background-color: #ffffff">
+ <img style="max-width: 100%; height: auto;" src="{{ $image.RelPermalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}">
+</figure>