From c050add8a02dce94b02ab660dc77e0d668fc6477 Mon Sep 17 00:00:00 2001 From: squidfunk Date: Fri, 1 May 2026 13:12:13 +0200 Subject: [PATCH] fix: error when setting `caption_position` on `glightbox` extension (#604) Signed-off-by: squidfunk --- python/zensical/extensions/glightbox.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/python/zensical/extensions/glightbox.py b/python/zensical/extensions/glightbox.py index 93e5e8a..942e911 100644 --- a/python/zensical/extensions/glightbox.py +++ b/python/zensical/extensions/glightbox.py @@ -124,10 +124,12 @@ class GlightboxTreeprocessor(TreeprocessorExt): el.set("data-description", description) # Set image description position - if caption_position := ( - img.get("data-caption-position") - or self.config.get("caption_position") - ): + if ( + caption_position := ( + img.get("data-caption-position") + or self.config.get("caption_position") + ) + ) and caption_position != "bottom": el.set("data-desc-position", str(caption_position)) # Set gallery grouping @@ -258,7 +260,7 @@ class GlightboxExtension(ExtensionExt): "Use img alt attribute as the caption when no title is set.", ], "caption_position": [ - None, + "bottom", "Default caption position: bottom, top, left, or right.", ], }