From 1147a663e70aadb2578cbe601bc723d7cd939c5a Mon Sep 17 00:00:00 2001 From: aethrvmn Date: Sat, 30 Aug 2025 15:17:32 +0200 Subject: added non-content --- .../layouts/_default/_markup/render-image.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 themes/hugo-book/layouts/_default/_markup/render-image.html (limited to 'themes/hugo-book/layouts/_default/_markup/render-image.html') diff --git a/themes/hugo-book/layouts/_default/_markup/render-image.html b/themes/hugo-book/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..148cbaf --- /dev/null +++ b/themes/hugo-book/layouts/_default/_markup/render-image.html @@ -0,0 +1,19 @@ +{{- if .Page.Site.Params.BookPortableLinks -}} + {{- template "portable-image" . -}} +{{- else -}} + {{ .Text }} +{{- end -}} + +{{- define "portable-image" -}} + {{- $isRemote := or (in .Destination "://") (strings.HasPrefix .Destination "//") }} + {{- if not $isRemote }} + {{- $path := print .Page.File.Dir .Destination }} + {{- if strings.HasPrefix .Destination "/" }} + {{- $path = print "/static" .Destination }} + {{- end }} + {{- if not (fileExists $path) }} + {{- warnf "Image '%s' not found in '%s'" .Destination .Page.File }} + {{- end }} + {{- end }} + {{ .Text }} +{{- end -}} -- cgit v1.2.3