diff --git a/layouts/partials/booking.html b/layouts/partials/booking.html index 7749de19..f41fc7eb 100644 --- a/layouts/partials/booking.html +++ b/layouts/partials/booking.html @@ -46,8 +46,8 @@ {{- if or (eq .reservations false) (eq .reservations "nil") }} {{- $contentClasses = $contentClasses | append "o-booking__section-reservations--hidden" -}} {{- end -}} -
- {{- .page.Content -}} +
+ {{- partial "prefix-footnotes" (dict "content" .page.Content "prefix" .page.File.ContentBaseName) | safeHTML -}}
{{ partial "booking-links" .page }} diff --git a/layouts/partials/prefix-footnotes.html b/layouts/partials/prefix-footnotes.html new file mode 100644 index 00000000..cd6cb968 --- /dev/null +++ b/layouts/partials/prefix-footnotes.html @@ -0,0 +1,7 @@ +{{- $patternFnref := `fnref:(\d+)` -}} +{{- $replacementFnref := (printf "fnref:%s:$1" .prefix) -}} +{{- $patternFn := `fn:(\d+)` -}} +{{- $replacementFn := (printf "fn:%s:$1" .prefix) -}} +{{- $content := replaceRE $patternFnref $replacementFnref .content -}} +{{- $content := replaceRE $patternFn $replacementFn $content -}} +{{- return $content -}}