diff --git a/layouts/partials/textprocessing.html b/layouts/partials/textprocessing.html index 1cb2583dc..7891ea2f3 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}}