From b21e0573af6f2c156f383e95664f3962400edea9 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Wed, 12 Jun 2024 15:28:29 +0200 Subject: [PATCH] hugo: add support for absolute markdown links Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- layouts/_default/_markup/render-link.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html index c242f1e2a5..e228664356 100644 --- a/layouts/_default/_markup/render-link.html +++ b/layouts/_default/_markup/render-link.html @@ -11,7 +11,10 @@ {{- partialCached "icon" "open_in_new" "open_in_new" -}} {{- else if (strings.HasPrefix $url "/") -}} - {{/* absolute link, use url as-is */}} + {{ if (strings.HasSuffix (urls.Parse $url).Path ".md") }} + {{/* abs path to markdown file, use ref */}} + {{ $url = (ref .Page $url) }} + {{ end }} {{ .Text | safeHTML }} {{- else -}} {{/* check if the file links to index.md */}}