Use external link policy for icon URLs

This commit is contained in:
Will Faught
2023-09-24 19:11:01 -07:00
parent de0f896432
commit a93d52fd73
3 changed files with 13 additions and 9 deletions

View File

@@ -2,13 +2,15 @@
{{ $title := .Get "title" }}
{{ $url := .Get "url" }}
{{ $target := partial "paige/target.html" (dict "page" .Page "url" $url) }}
{{ if not $class }}
{{ errorf "layouts/shortcodes/paige/icon.html: no class" }}
{{ end }}
<span class="paige-icon">
{{ with $url }}
<a href="{{ . }}" {{ with $title }} title="{{ . }}" {{ end }}>
<a href="{{ . }}" {{ with $target }} target="{{ . }}" {{ end }} {{ with $title }} title="{{ . }}" {{ end }}>
{{ end }}
<i class="{{ $class }}">{{ with $title }}<span class="visually-hidden">{{ . }}</span>{{ end }}</i>