{{- $page_link := .Permalink -}} {{- $tags := .Params.tags -}} {{- $c := 0 -}}
{{- range $page := .Site.RegularPages -}} {{- $has_common_tags := intersect $tags .Params.tags | len | lt 0 -}} {{- if and $has_common_tags (ne $page_link $page.Permalink) (lt ($.Scratch.Get "$c") 500)}} {{- $.Scratch.Add "$c" 1 -}} {{- partial "sub" . -}} {{- end -}} {{- end -}}