From 4784466e6987749feba46defe6bf47257166faaf Mon Sep 17 00:00:00 2001 From: jtbx Date: Wed, 11 Oct 2023 23:29:25 +0200 Subject: [PATCH] Add shortcode for content snippets --- layouts/shortcodes/snippet.html | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 layouts/shortcodes/snippet.html diff --git a/layouts/shortcodes/snippet.html b/layouts/shortcodes/snippet.html new file mode 100644 index 0000000..0542f7a --- /dev/null +++ b/layouts/shortcodes/snippet.html @@ -0,0 +1,14 @@ +{{- $asset := "" }} +{{- with (.Get 0) }} + {{- $asset = . }} +{{- else }} + {{- errorf "The %q shortcode requires a single positional parameter; the relative path to a file in the assets directory. See %s" .Name .Position}} +{{- end }} + +{{- $r := "" }} +{{- with resources.Get $asset }} + {{- $r = . }} +{{- else }} + {{- errorf "The %q shortcode was unable to find %q. See %s" .Name $asset .Position}} +{{- end }} +{{- $r.Content | .Page.RenderString -}}