From 9eab7daacc39abdd6b7c7c5bcd2c270511e5b910 Mon Sep 17 00:00:00 2001 From: BigCoke233 Date: Tue, 30 Dec 2025 10:49:03 +0800 Subject: feat(render-image): support relative path --- layouts/_markup/render-image.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/layouts/_markup/render-image.html b/layouts/_markup/render-image.html index 61e38c60..49c9fcee 100644 --- a/layouts/_markup/render-image.html +++ b/layouts/_markup/render-image.html @@ -3,9 +3,13 @@ {{- $caption := .Title | default "" -}} {{- $class := .Attributes.class | default "" -}} -{{ if and (not (strings.HasPrefix $src "https://")) (not (strings.HasPrefix $src "http://")) }} -{{ $src = printf "%s%s" site.Params.assetBaseUrl $src }} -{{ end }} +{{- if and (not (strings.HasPrefix $src "https://")) (not (strings.HasPrefix $src "http://")) -}} + {{- if not (strings.HasPrefix $src "/") -}} + {{- $src = printf "%s/%s%s" site.Params.assetBaseUrl .Page.File.Dir $src -}} + {{- else -}} + {{- $src = printf "%s%s" site.Params.assetBaseUrl $src -}} + {{- end -}} +{{- end -}}