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/share.html | 13 ++++---------
1 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/layouts/partials/social/share.html b/layouts/partials/social/share.html
index 68e266d..3a59a1a 100644
--- a/layouts/partials/social/share.html
+++ b/layouts/partials/social/share.html
@@ -13,22 +13,17 @@
{{- $networks := $config.share.networks -}}
{{- $hasLabel := $config.share.sharetext | default "true" -}}
{{- $hasIcon := $config.share.icons | default "true" -}}
- {{- $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-share" -}}
<div id="sharing" class="mt3 ananke-socials">
- {{- range $setups -}}
- {{- $setup := . -}}
+ {{- range $networks -}}
+ {{- $network := . -}}
+ {{- $setup := index $config.networks $network -}}
{{/* @todo i18n $sharetext := lang.Translate (fmt.Printf "share_on_%s" $setup.slug) */}}
{{- $label := "" -}}
{{ with $config.share.sharetext -}}
{{- $label = printf "Share on %s" $setup.label -}}
{{- end -}}
- {{ if eq .share "false" | default "true" -}}
+ {{ if eq $setup.share "false" | default "true" -}}
{{- continue -}}
{{/* @todo notification into CLI that a network is configured but not supported */}}
{{- end -}}
--
Gitblit v1.10.0