summaryrefslogtreecommitdiff
path: root/layouts/_markup/render-image.html
diff options
context:
space:
mode:
authorBigCoke233 <hi@guhub.cn>2025-12-30 10:49:03 +0800
committerBigCoke233 <hi@guhub.cn>2025-12-30 10:49:03 +0800
commit5ef8c2481444d53b9fb9b27272a2acecb130c6af (patch)
tree7921e0de72ee92c3d7bf9e30088347d737ab3060 /layouts/_markup/render-image.html
parentbf9c2e368620791b7ebd0e687cac37fa95ce2267 (diff)
feat(render-image): support relative path
Former-commit-id: 9eab7daacc39abdd6b7c7c5bcd2c270511e5b910
Diffstat (limited to 'layouts/_markup/render-image.html')
-rw-r--r--layouts/_markup/render-image.html10
1 files 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 -}}
<figure>
<img