From 6f2ca586a7d0b9d243464f2d783570baecc52ef9 Mon Sep 17 00:00:00 2001 From: JP Hastings-Spital Date: Fri, 11 Oct 2024 10:17:16 +0100 Subject: [PATCH] Add partial caching for speed bump --- layouts/_default/baseof.html | 2 +- layouts/_default/single.html | 8 ++++---- layouts/calendar/single.html | 4 ++-- layouts/index.html | 2 +- layouts/notes/list.html | 2 +- layouts/partials/alternates.html | 2 +- layouts/partials/claps.html | 2 +- layouts/partials/head.html | 20 ++++++++------------ layouts/partials/menu.html | 2 +- layouts/partials/post-previews.html | 10 +++++----- layouts/partials/reference-to.html | 2 +- layouts/partials/social-icons.html | 2 +- layouts/partials/syndication-ref.html | 2 +- layouts/partials/topic-tags.html | 2 +- layouts/photos/single.html | 4 ++-- layouts/reading-lists/single.html | 4 ++-- layouts/shortcodes/topclaps.html | 4 ++-- 17 files changed, 35 insertions(+), 39 deletions(-) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index d24ddb76..d5e00e27 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -9,7 +9,7 @@ {{ end }}
- {{ partial "header.html" . }} + {{ partialCached "header.html" . }}
{{ block "main" . }}{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 3ed83155..b2b0cba0 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -86,7 +86,7 @@ {{ if .Page.Store.Get "hasSpoilers" }}
- {{ partial "svg.html" (dict "name" "hidden") }} This post contains spoilers, but they're hidden by default. + {{ partialCached "svg.html" (dict "name" "hidden") "hidden" }} This post contains spoilers, but they're hidden by default.
{{ end }} @@ -110,17 +110,17 @@ {{ if in .Params.tags "from-twitter" }}

- {{ partial "svg.html" (dict "name" "twitter") }} + {{ partialCached "svg.html" (dict "name" "twitter") "twitter" }} From twitter archive

{{ else if in .Params.tags "from-facebook" }}

- {{ partial "svg.html" (dict "name" "facebook") }} + {{ partialCached "svg.html" (dict "name" "facebook") "facebook" }} From facebook archive

{{ else if in .Params.tags "from-goodreads" }}

- {{ partial "svg.html" (dict "name" "goodreads") }} + {{ partialCached "svg.html" (dict "name" "goodreads") "goodreads" }} From goodreads archive

{{ end }} diff --git a/layouts/calendar/single.html b/layouts/calendar/single.html index 5916d01a..b5d47620 100644 --- a/layouts/calendar/single.html +++ b/layouts/calendar/single.html @@ -29,7 +29,7 @@
{{ if not $event.isPast }}

- {{ partial "svg.html" (dict "name" "calendar") }} I'm planning on going to this event on {{ partial "year-relative-date.html" (slice (time.AsTime $event.timing.starts) "dt-start") }}. + {{ partialCached "svg.html" (dict "name" "calendar") "calendar" }} I'm planning on going to this event on {{ partial "year-relative-date.html" (slice (time.AsTime $event.timing.starts) "dt-start") }}. See the bottom of the post for more information.

{{ end }} @@ -75,7 +75,7 @@ {{ if $event.timing.attending }}

- {{ partial "svg.html" (dict "name" "attending") }} + {{ partialCached "svg.html" (dict "name" "attending") }} {{ if eq $event.timing.attending true }}{{ partial "friend.html" "jp.no-emoji" }} is going {{ else if eq (len $event.timing.attending) 1 }} {{ partial "friend.html" (printf "%s.no-emoji" (index $event.timing.attending 0)) }} is going diff --git a/layouts/index.html b/layouts/index.html index ec02c839..34e60340 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -23,5 +23,5 @@ {{ partial "post-previews.html" .}} - {{ partial "site-last-update.html" }} + {{ partialCached "site-last-update.html" . }} {{ end }} diff --git a/layouts/notes/list.html b/layouts/notes/list.html index 97f3fa66..4ef56252 100644 --- a/layouts/notes/list.html +++ b/layouts/notes/list.html @@ -25,7 +25,7 @@ {{ .Content }}

{{ partial "year-relative-date.html" .Date }} - {{ if collections.In .Params.tags "from-twitter" }}{{ partial "svg.html" (dict "name" "twitter") }}{{ end }} + {{ if collections.In .Params.tags "from-twitter" }}{{ partialCached "svg.html" (dict "name" "twitter") "twitter" }}{{ end }}
{{ end }} diff --git a/layouts/partials/alternates.html b/layouts/partials/alternates.html index 6585105c..4f2cded5 100644 --- a/layouts/partials/alternates.html +++ b/layouts/partials/alternates.html @@ -7,7 +7,7 @@ {{- $target := $page.OutputFormats.Get .Name -}} {{- $link := $target.RelPermalink -}} {{- if not (hasPrefix $target.Permalink "http") }}{{ $link = (partial "noindex.gmi" $target.Permalink) }}{{ end -}} -
  • {{ partial "svg.html" (dict "name" .Name) }}{{ partial "alternatename.txt" .Name }}
  • +
  • {{ partialCached "svg.html" (dict "name" .Name) .Name }}{{ partial "alternatename.txt" .Name }}
  • {{- end }} diff --git a/layouts/partials/claps.html b/layouts/partials/claps.html index 89c083a3..fd399b00 100644 --- a/layouts/partials/claps.html +++ b/layouts/partials/claps.html @@ -3,7 +3,7 @@ {{- $interactionCount := partial "interaction-count.obj" page -}}