theme(fix): remove additional config load and some refactoring

Signed-off-by: Patrick Kollitsch <patrick@davids-neighbour.com>
This commit is contained in:
Patrick Kollitsch 2024-12-15 13:00:09 +07:00
parent 600bddab7c
commit 1f4ac20f4f
No known key found for this signature in database
GPG Key ID: 01A2661D61A772CA
3 changed files with 3 additions and 4 deletions

View File

@ -24,7 +24,7 @@
{{- $config := site.Params.ananke.social -}} {{- $config := site.Params.ananke.social -}}
{{- $networks := $config.follow.networks -}} {{- $networks := $config.follow.networks -}}
{{- $setups := (collections.Where $config.networks "slug" "in" $networks) }} {{- $setups := (collections.Where $config.networks "slug" "in" $networks) }}
{{ with $setups }} {{ with $setups }}
{{ $socials_rules := slice }} {{ $socials_rules := slice }}
{{ range $service := . }} {{ range $service := . }}

View File

@ -2,7 +2,7 @@
{{- $config := site.Params.ananke.social -}} {{- $config := site.Params.ananke.social -}}
{{- $networks := $config.follow.networks -}} {{- $networks := $config.follow.networks -}}
{{- $setups := (collections.Where $config.networks "slug" "in" $networks) -}} {{- $setups := (collections.Where $config.networks "slug" "in" $networks) -}}
{{/* This here is an ugly workaround for GoHugo's missing sortByArray feature. {{/* 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. 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. */}} PS: It's also a couple of years old, so maybe there is a better solution by now. */}}

View File

@ -10,11 +10,10 @@
{{- $title := $context.Title -}} {{- $title := $context.Title -}}
{{- $url := printf "%s" $context.Permalink | absLangURL -}} {{- $url := printf "%s" $context.Permalink | absLangURL -}}
{{- $config := site.Params.ananke.social -}}
{{- $networks := $config.share.networks -}} {{- $networks := $config.share.networks -}}
{{- $hasLabel := $config.share.sharetext | default "true" -}} {{- $hasLabel := $config.share.sharetext | default "true" -}}
{{- $hasIcon := $config.share.icons | default "true" -}} {{- $hasIcon := $config.share.icons | default "true" -}}
{{- $setups := (collections.Where $config.networks "slug" "in" $networks) -}} {{- $setups := (collections.Where $config.networks "slug" "in" $networks) -}}
{{/* This here is an ugly workaround for GoHugo's missing sortByArray feature. {{/* 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. Let's cache it so it does not take away too much time.