diff --git a/themes/patek/layouts/shortcodes/blogPhoto.html b/themes/patek/layouts/shortcodes/blogPhoto.html
index 83aaca2..ccd3a23 100644
--- a/themes/patek/layouts/shortcodes/blogPhoto.html
+++ b/themes/patek/layouts/shortcodes/blogPhoto.html
@@ -5,7 +5,12 @@ Usage:
or
-{{< blogPhoto src="filename_relative_to_page.ext" alt="Alt text" >}}
+{{< blogPhoto src="filename_relative_to_page.ext" alt="Alt text" … >}}
+
+where possible named params are:
+* src - path to the image in page bundle
+* alt - textual description of the image, the
alt attribute
+* caption (optional) - the caption displayed under the image, defaults to `alt`. Set to false to disable caption rendering
*/ -}}
{{- $imageName := false -}}
@@ -19,6 +24,7 @@ or
{{- end -}}
{{- if (eq $imageName nil) }}{{ errorf "Missing image name in %s" .Position }}{{ end -}}
{{- if (eq $alt nil) }}{{ errorf "Missing alt for image %s in %s" $imageName .Position }}{{ end -}}
+{{- $caption := cond (eq (.Get "caption") false) false (default $alt (.Get "caption")) -}}
{{- $img := .Page.Resources.GetMatch $imageName | default nil -}}
{{- if (eq $img nil) }}{{ errorf "Image %s not found in %s" $imageName .Position }}{{ end -}}
@@ -39,4 +45,7 @@ or
{{- $largest = $compressed -}}
{{- end -}}
-
+
+
+ {{ if (ne $caption false) }}{{ $caption }}{{ end }}
+