From 2882a244f06ed28dbd9148e7b36241242c836629 Mon Sep 17 00:00:00 2001 From: danix Date: Fri, 10 Feb 2023 17:06:10 +0100 Subject: [PATCH] added video shortcode --- layouts/shortcodes/gravatar.html | 1 + layouts/shortcodes/video.html | 36 ++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 layouts/shortcodes/video.html diff --git a/layouts/shortcodes/gravatar.html b/layouts/shortcodes/gravatar.html index 10b15e0..004ba93 100644 --- a/layouts/shortcodes/gravatar.html +++ b/layouts/shortcodes/gravatar.html @@ -25,6 +25,7 @@ * * */}} + {{- if .Get "mail" -}} {{- $mailaddr := .Get "mail" -}} {{- .Scratch.Set "mailhash" $mailaddr -}} diff --git a/layouts/shortcodes/video.html b/layouts/shortcodes/video.html new file mode 100644 index 0000000..ec96125 --- /dev/null +++ b/layouts/shortcodes/video.html @@ -0,0 +1,36 @@ +{{/* + * The video shortcode: + * All arguments are optional, except for src which is where you define your video file + * This shortcode supports only webm video files. + * Args: + * class: [string] The class(es) to give to the video block. + * width: [int] The width of the video + * height: [int] The height of the video + * autoplay: [bool] true or false for autoplay - defaults to false + * loop: [bool] true or false for loop - defaults to false + * mute: [bool] true or false for mute - defaults to false + * + * Usage: + * {{< video src="my-awesome-video.mp4" width=600 height=600 autoplay=true loop=true mute=true class="some class" >}} + * + * Output: + * + * + */}} + +{{ $ext := (.Get "src") | path.Ext }} +{{ $filetype := slicestr $ext 1}} + + + + -- 2.20.1