theme(fix): make social share link cache context dependent

Signed-off-by: Patrick Kollitsch <patrick@davids-neighbour.com>
This commit is contained in:
Patrick Kollitsch 2024-10-24 15:58:39 +07:00
parent ae14ccf407
commit a5ff1b1e25
No known key found for this signature in database
GPG Key ID: 5A5360B005AD68C7
3 changed files with 8 additions and 8 deletions

View File

@ -8,13 +8,13 @@
<article class="flex-l flex-wrap justify-between mw8 center ph3"> <article class="flex-l flex-wrap justify-between mw8 center ph3">
<header class="mt4 w-100"> <header class="mt4 w-100">
<aside class="instapaper_ignoref b helvetica tracked ttu"> <aside class="instapaper_ignoref b helvetica tracked ttu">
{{/* {{/*
CurrentSection allows us to use the section title instead of inferring from the folder. CurrentSection allows us to use the section title instead of inferring from the folder.
https://gohugo.io/variables/page/#section-variables-and-methods https://gohugo.io/variables/page/#section-variables-and-methods
*/}} */}}
{{ .CurrentSection.Title }} {{ .CurrentSection.Title }}
</aside> </aside>
{{- partialCached "social/share.html" . . -}} {{- partial "social/share.html" . -}}
<h1 class="f1 athelas mt3 mb1"> <h1 class="f1 athelas mt3 mb1">
{{- .Title -}} {{- .Title -}}
</h1> </h1>

View File

@ -6,7 +6,7 @@
{{/* 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. */}}
{{- $setups = partials.IncludeCached "func/sortNetworks.html" (dict "networks" $networks "setups" $setups) "social-follow" -}} {{- $setups = partials.IncludeCached "func/social/sortNetworks.html" (dict "networks" $networks "setups" $setups) "social-follow" -}}
<div class="ananke-socials"> <div class="ananke-socials">
{{- range $setups -}} {{- range $setups -}}

View File

@ -19,7 +19,7 @@
{{/* 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. */}}
{{- $setups = partials.IncludeCached "func/sortNetworks.html" (dict "networks" $networks "setups" $setups) "social-share" -}} {{- $setups = partials.IncludeCached "func/social/sortNetworks.html" (dict "networks" $networks "setups" $setups) "social-share" -}}
<div id="sharing" class="mt3 ananke-socials"> <div id="sharing" class="mt3 ananke-socials">
{{- range $setups -}} {{- range $setups -}}
@ -34,7 +34,7 @@
{{/* @todo notification into CLI that a network is configured but not supported */}} {{/* @todo notification into CLI that a network is configured but not supported */}}
{{- end -}} {{- end -}}
{{- $options := (dict "context" $context "setup" $setup) }} {{- $options := (dict "context" $context "setup" $setup) }}
{{- $href := partialCached "func/getShareLink.html" $options $options -}} {{- $href := partialCached "func/social/getShareLink.html" $options $options -}}
<a href="{{ $href }}" <a href="{{ $href }}"
class="ananke-social-link {{ $setup.slug }} no-underline" class="ananke-social-link {{ $setup.slug }} no-underline"
title="{{ $label }}" aria-label="{{ $label }}" title="{{ $label }}" aria-label="{{ $label }}"