From ca84da5b31fa00ca6c729a9b500efeb28f90b41b Mon Sep 17 00:00:00 2001 From: Nikola Georgiev <42315052+nikolageorgiev2000@users.noreply.github.com> Date: Mon, 12 Sep 2022 01:05:14 +0100 Subject: [PATCH] feat: Hide full path to file in Wikilinks by default (#195) --- layouts/partials/textprocessing.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/layouts/partials/textprocessing.html b/layouts/partials/textprocessing.html index 1cb2583..7891ea2 100644 --- a/layouts/partials/textprocessing.html +++ b/layouts/partials/textprocessing.html @@ -31,14 +31,22 @@ {{$img := printf "" $path (default "auto" $width)}} {{$content = replace $content . $img}} {{else}} + {{$inner := . | strings.TrimPrefix "[[" | strings.TrimSuffix "]]" }} + {{$split := split $inner "|"}} + {{$path := index $split 0}} {{$reference := split $path "#"}} + {{$title := index $reference 0}} + + {{$title := index (last 1 (split $title "/")) 0}} + {{$block := default "" (index $reference 1)}} {{$block = strings.TrimRight "/" (cond (eq $block "") $block (printf "#%s" $block)) | urlize | lower}} {{$href := strings.TrimRight "/" ($page.GetPage $title).RelPermalink}} + {{$display := default $title (index $split 1)}} {{if not $href}} {{$link := printf "%s" $display}}