From 025dd1f211763062f331551daefc168c66a55cc9 Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Mon, 11 Aug 2025 08:23:30 +0200 Subject: [PATCH] fix: search results linking to wrong spot on page (#737) --- layouts/_partials/utils/fragments.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/layouts/_partials/utils/fragments.html b/layouts/_partials/utils/fragments.html index 268aeea..99a79fe 100644 --- a/layouts/_partials/utils/fragments.html +++ b/layouts/_partials/utils/fragments.html @@ -11,15 +11,15 @@ {{ else }} {{ $headingKeys = $headingKeys | append (printf "%s#%s" $h1.ID $h1.Title) }} {{ end }} - {{ $headingTitles = $headingTitles | append (printf "# %s" $h1.Title) }} + {{ $headingTitles = $headingTitles | append (printf "

%s" $h1.Title) }} {{ range $h2 := $h1.Headings }} {{ $headingKeys = $headingKeys | append (printf "%s#%s" $h2.ID $h2.Title) }} - {{ $headingTitles = $headingTitles | append (printf "## %s" $h2.Title) }} + {{ $headingTitles = $headingTitles | append (printf "

%s" $h2.Title) }} {{ end }} {{ end }} -{{ $content := $page.RawContent }} +{{ $content := $page.Content | htmlUnescape }} {{ $len := len $headingKeys }} {{ $data := dict }} @@ -35,14 +35,14 @@ {{ $headingTitle := index $headingTitles $i }} {{ if eq $i 0 }} - {{ $data = $data | merge (dict $headingKey ($content | $page.RenderString | plainify | htmlUnescape | chomp)) }} + {{ $data = $data | merge (dict $headingKey ($content | plainify | htmlUnescape | chomp)) }} {{ else }} - {{ $parts := split $content (printf "\n%s\n" $headingTitle) }} + {{ $parts := split $content (printf "%s" $headingTitle) }} {{ $lastPart := index $parts (sub (len $parts) 1) }} - {{ $data = $data | merge (dict $headingKey ($lastPart | $page.RenderString | plainify | htmlUnescape | chomp)) }} + {{ $data = $data | merge (dict $headingKey ($lastPart | plainify | htmlUnescape | chomp)) }} {{ $content = strings.TrimSuffix $lastPart $content }} - {{ $content = strings.TrimSuffix (printf "\n%s\n" $headingTitle) $content }} + {{ $content = strings.TrimSuffix (printf "%s" $headingTitle) $content }} {{ end }} {{ end }} {{ end }}