diff options
| author | BigCoke233 <hi@guhub.cn> | 2025-12-30 10:49:03 +0800 |
|---|---|---|
| committer | BigCoke233 <hi@guhub.cn> | 2025-12-30 10:49:03 +0800 |
| commit | 5ef8c2481444d53b9fb9b27272a2acecb130c6af (patch) | |
| tree | 7921e0de72ee92c3d7bf9e30088347d737ab3060 | |
| parent | bf9c2e368620791b7ebd0e687cac37fa95ce2267 (diff) | |
feat(render-image): support relative path
Former-commit-id: 9eab7daacc39abdd6b7c7c5bcd2c270511e5b910
| -rw-r--r-- | layouts/_markup/render-image.html | 10 |
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 |
