{{- $context := . -}} {{- $config := site.Params.ananke.social -}} {{- $networks := $config.follow.networks -}}
{{- range $networks -}} {{- $network := . -}} {{- $setup := collections.Index $config.networks $network -}} {{- $profile := collections.Index $config $network -}} {{- $rel := $profile.rel | compare.Default "" -}} {{- $label := $profile.label | compare.Default $setup.label -}} {{- $link := (fmt.Printf $setup.profile $profile.username) -}} {{- with $profile.profilelink -}} {{- $link = $profile.profilelink -}} {{- end -}} {{- $languageDirection := compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "ml1" "mr1" -}} {{/* @todo add the following lines to a partial, reused in social/share.html */}} {{- with $setup.icon -}} {{- $icon := resources.Get (fmt.Printf "ananke/socials/%s.svg" .) -}} {{- with $icon -}} {{ .Content | safe.HTML }} {{/* @todo indicator for missing or misconfigured icon */}} {{- end -}} {{- else -}} {{- $label -}} {{- end -}} {{- with $config.follow.new_window_icon -}} {{- partials.Include "new-window-icon.html" . -}} {{- end -}} {{- end -}}