From e64f74c4929edbd8336d66fd81bdd36aa79828ee Mon Sep 17 00:00:00 2001
From: Jeremy Mayeres <1524722+jerr0328@users.noreply.github.com>
Date: Sun, 09 Feb 2025 08:03:52 +0000
Subject: [PATCH] theme(fix): social follow/share using new config (#821)

---
 layouts/partials/social/follow.html |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/layouts/partials/social/follow.html b/layouts/partials/social/follow.html
index 7c84a1b..de78f4d 100644
--- a/layouts/partials/social/follow.html
+++ b/layouts/partials/social/follow.html
@@ -2,16 +2,11 @@
 
 {{- $config := site.Params.ananke.social -}}
 {{- $networks := $config.follow.networks -}}
-{{- $setups := (collections.Where $config.networks "slug" "in" $networks) -}}
-{{/* This here is an ugly workaround for GoHugo's missing sortByArray feature.
-   Let's cache it so it does not take away too much time.
-   PS: It's also a couple of years old, so maybe there is a better solution by now. */}}
-{{- $setups = partials.IncludeCached "func/social/sortNetworks.html" (dict "networks" $networks "setups" $setups) "social-follow" -}}
 
 <div class="ananke-socials">
-  {{- range $setups -}}
-    {{- $setup := . -}}
-    {{- $network := $setup.slug -}}
+  {{- range $networks -}}
+    {{- $network := . -}}
+    {{- $setup := index $config.networks $network -}}
     {{- $profile := index $config $network -}}
     {{- $rel := $profile.rel | default "" -}}
     {{- $label := $profile.label | default $setup.label -}}
@@ -27,7 +22,7 @@
         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 .icon -}}
+      {{- with $setup.icon -}}
         {{- $icon := resources.Get (printf "ananke/socials/%s.svg" .) -}}
         {{- with $icon -}}
           <span class="icon">

--
Gitblit v1.10.0