From a894b5f70d5540f33a44bfd612753d57c2bf3cc8 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sat, 8 Jan 2022 08:50:40 +0100 Subject: [PATCH] ilink shortcode with anchor for backlink --- layouts/shortcodes/ilink.html | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/layouts/shortcodes/ilink.html b/layouts/shortcodes/ilink.html index 7f135d1..abf51ac 100644 --- a/layouts/shortcodes/ilink.html +++ b/layouts/shortcodes/ilink.html @@ -1,9 +1,14 @@ +{{- $this := $.Page -}} {{- $pages := where .Site.RegularPages "Params.pageid" "eq" (.Get "pid") -}} {{- $frag := .Get "id" -}} {{- $fragsep := "" -}} {{- if ne $frag "" -}}{{- $fragsep = "#" -}}{{- end -}} {{- $inner := .Inner -}} {{- range $pages -}} -{{- $url := printf "%s%s%s" .Permalink $fragsep $frag -}} -{{ or $inner .Title | markdownify }} + {{- $url := printf "%s%s%s" .Permalink $fragsep $frag -}} + {{ or $inner .Title | markdownify }} + {{- $backlink := printf "%s#%s" $this.Permalink .Params.pageid -}} + {{- .Scratch.Add "backlinks" (slice $this) -}} {{- end -}}