{{- $u := urls.Parse .Destination -}} {{- $href := $u.String -}} {{- if strings.HasPrefix $u.String "#" }} {{- $href = printf "%s#%s" .PageInner.RelPermalink $u.Fragment }} {{- else if not $u.IsAbs -}} {{- with or ($.PageInner.GetPage $u.Path) ($.PageInner.Resources.Get $u.Path) (resources.Get $u.Path) -}} {{- $href = .RelPermalink -}} {{- with $u.RawQuery -}} {{- $href = printf "%s?%s" $href . -}} {{- end -}} {{- with $u.Fragment -}} {{- $href = printf "%s#%s" $href . -}} {{- end -}} {{- end -}} {{- end -}} {{- $attributes := dict "href" $href "title" (.Title | transform.HTMLEscape) -}} {{ .Text | safeHTML }} {{- /**/ -}}