mirror of
https://github.com/theNewDynamic/gohugo-theme-ananke.git
synced 2025-06-08 17:22:46 +00:00
A recent commit changed the config for social to use a map instead of a list, this broke the social share/follow, though a quick fix seems to restore it and removes the need for sorting. Closes #808 I checked the wikipedia example from the original issue and it seems like this will also fix that. I'm not sure if you had anything else to fix, feel free to push to my branch.
42 lines
1.6 KiB
HTML
42 lines
1.6 KiB
HTML
{{- $context := . -}}
|
|
|
|
{{- $config := site.Params.ananke.social -}}
|
|
{{- $networks := $config.follow.networks -}}
|
|
|
|
<div class="ananke-socials">
|
|
{{- range $networks -}}
|
|
{{- $network := . -}}
|
|
{{- $setup := index $config.networks $network -}}
|
|
{{- $profile := index $config $network -}}
|
|
{{- $rel := $profile.rel | default "" -}}
|
|
{{- $label := $profile.label | default $setup.label -}}
|
|
|
|
{{- $link := (printf $setup.profile $profile.username) -}}
|
|
{{- with $profile.profilelink -}}
|
|
{{- $link = $profile.profilelink -}}
|
|
{{- end -}}
|
|
|
|
{{- $languageDirection := cond (eq $.Site.Language.LanguageDirection "rtl") "ml1" "mr1" -}}
|
|
<a href="{{ $link }}" target="_blank" rel="noopener{{- with $rel }} {{ . -}}{{- end -}}"
|
|
class="ananke-social-link link-transition {{ $network }} link dib z-999 pt3 pt0-l {{ $languageDirection }}"
|
|
title="follow on {{ $label }} - Opens in a new window"
|
|
aria-label="follow on {{ $label }} - Opens in a new window">
|
|
{{/* @todo add the following lines to a partial, reused in social/share.html */}}
|
|
{{- with $setup.icon -}}
|
|
{{- $icon := resources.Get (printf "ananke/socials/%s.svg" .) -}}
|
|
{{- with $icon -}}
|
|
<span class="icon">
|
|
{{ .Content | safeHTML }}
|
|
{{/* @todo indicator for missing or misconfigured icon */}}
|
|
</span>
|
|
{{- end -}}
|
|
{{- else -}}
|
|
{{- $label -}}
|
|
{{- end -}}
|
|
{{- with $config.follow.new_window_icon -}}
|
|
{{- partial "new-window-icon.html" . -}}
|
|
{{- end -}}
|
|
</a>
|
|
{{- end -}}
|
|
</div>
|