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 }}