{{ $name := .Get "name" }} {{ if not $name }} {{ errorf "Sociallink shortcode: name param not found" }} {{ end }} {{ $url := false }} {{ with .Site.Author.links }} {{ range $links := . }} {{ range $s_name, $s_url := $links }} {{ if eq $s_name $name }} {{ $url = $s_url }} {{ end }} {{ end }} {{ if $url }} {{ break }} {{ end }} {{ end }} {{ end }} {{ if $url }} {{ if .Get "showIcon" }}{{ partial "icon.html" $name }} {{ end }} {{ .Inner | markdownify }} {{ else }} {{ errorf "Sociallink shortcode: link not found" $name }} {{ end }}