{{ $currtitle := .Title }} {{ $currRellink := substr .RelPermalink 0 -1 }} {{ $currContent := .Content }} {{ $backlinks := slice }} {{ $forwardlinks := slice }} {{ range (where (where .Site.Pages.ByDate.Reverse ".Section" "in" (slice "post")) ".Params.disableComments" "!=" "true") }} {{ $found := findRE $currRellink .Content 1 }} {{ if and ($found) (ne .Title $currtitle) }} {{ $backlinks = $backlinks | append . }} {{ else }} {{ $rellink := substr .RelPermalink 0 -1 }} {{ $found = findRE $rellink $currContent 1 }} {{ if and ($found) (ne .Title $currtitle) }} {{ $forwardlinks = $forwardlinks | append . }} {{ end }} {{ end }} {{ end }} {{ $tagslice := first 5 (where (where .Site.RegularPages.ByDate.Reverse ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} {{ $related := append $tagslice $forwardlinks }} {{ $related = append $related $backlinks }} {{ if $related }}
{{ end }}