From 243736cf07211c894bdac1b8b98ca47461afb036 Mon Sep 17 00:00:00 2001 From: James Dalton Date: Fri, 13 Nov 2020 14:11:00 -0800 Subject: [PATCH] add logic for wikilink functionality --- layouts/_default/single.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/layouts/_default/single.html b/layouts/_default/single.html index d3d9f2536e3..ef9e7cdb33e 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,6 +1,14 @@ {{ partial "header.html" . }} -{{ .Content }} +{{$wikilinks := .Content | findRE "\\[\\[([^/]+)\\]\\]" }} +{{$temp_content := $.Content}} +{{range $wikilinks}} + {{$page_title := . | strings.TrimPrefix "[[" | strings.TrimSuffix "]]" }} + {{range first 1 (where site.Pages "Params.title" $page_title)}} + {{$temp_content = ($temp_content | replaceRE (printf "\\[\\[%s\\]\\]" $page_title) (printf "[[%s]]" .Permalink $page_title) )}} + {{end}} +{{end}} +{{$temp_content | safeHTML}}