From 65ea36a768c58180727783346428db41351045b1 Mon Sep 17 00:00:00 2001 From: chaosarium Date: Thu, 22 Dec 2022 13:22:08 -0500 Subject: [PATCH] fix edge cases link processing --- layouts/partials/textprocessing.html | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/layouts/partials/textprocessing.html b/layouts/partials/textprocessing.html index 7b82f3228..dbcc0535f 100644 --- a/layouts/partials/textprocessing.html +++ b/layouts/partials/textprocessing.html @@ -42,7 +42,24 @@ {{$display := index (last 1 (split $display "/")) 0}} - {{$curpage := $page.GetPage $title}} + + {{$searchtitle := $title }} + {{$curpage := $page.GetPage $searchtitle }} + + {{ if (eq $curpage.String "nopPage") }} + {{$searchtitle = (add $title ".md") }} + {{$curpage = $page.GetPage $searchtitle }} + {{ end }} + + {{ if (eq $curpage.String "nopPage") }} + {{$searchtitle = (replace $searchtitle "&" "&") }} + {{$searchtitle = (replace $searchtitle """ "\"") }} + {{$searchtitle = (replace $searchtitle "”" "\"") }} + {{$searchtitle = (replace $searchtitle "“" "\"") }} + {{$searchtitle = (replace $searchtitle "’" "'") }} + {{$searchtitle = (replace $searchtitle "‘" "'") }} + {{$curpage = $page.GetPage $searchtitle }} + {{ end }} {{$relpath := relURL $path}}