From 28f01996440ce23fc1c8ee5c970e146f11e962b6 Mon Sep 17 00:00:00 2001 From: Ben Goldsworthy Date: Thu, 17 Jul 2025 19:05:06 +0200 Subject: [PATCH] fix: links --- layouts/_partials/cv/organisation/get-title.html | 3 ++- .../single/main-body/links/external-links.html | 2 +- .../single/main-body/links/internal-links.html | 2 +- .../single/main-body/links/link/basic-link.html | 15 +-------------- .../_partials/single/post-meta/organisations.html | 2 +- 5 files changed, 6 insertions(+), 18 deletions(-) diff --git a/layouts/_partials/cv/organisation/get-title.html b/layouts/_partials/cv/organisation/get-title.html index 50d7e5f..22f3f35 100644 --- a/layouts/_partials/cv/organisation/get-title.html +++ b/layouts/_partials/cv/organisation/get-title.html @@ -1,6 +1,7 @@ {{- /* Displays an organisation's title. + @params pc The page context. @params organisation The organisation to display. @params site_redact The site-level redaction display settings. */ @@ -19,7 +20,7 @@
  • {{ if ( .organisation.Params.markup_title ) }} - {{ .organisation.Params.markup_title | safeHTML }} + {{ .organisation.Params.markup_title | $.pc.Page.RenderString | safeHTML }} {{ else if ( .organisation.Params.titleLang ) }} {{ partial "text/foreign-text.html" ( dict "original" .organisation.Title "lang" .organisation.Params.titleLang "translation" .organisation.Params.titleTrans ) }} {{ else }} diff --git a/layouts/_partials/single/main-body/links/external-links.html b/layouts/_partials/single/main-body/links/external-links.html index 09f80d4..6d6d86f 100644 --- a/layouts/_partials/single/main-body/links/external-links.html +++ b/layouts/_partials/single/main-body/links/external-links.html @@ -34,7 +34,7 @@ {{ end }} {{- partial "single/main-body/links/link/title-link.html" ( $params | merge ( dict "title" .title "link" .link ) ) }} {{ else }} - {{- partial "single/main-body/links/link/basic-link.html" $params }} + {{- partial "single/main-body/links/link/basic-link.html" . }} {{ end }} {{- end -}} diff --git a/layouts/_partials/single/main-body/links/internal-links.html b/layouts/_partials/single/main-body/links/internal-links.html index df3f894..efc804a 100644 --- a/layouts/_partials/single/main-body/links/internal-links.html +++ b/layouts/_partials/single/main-body/links/internal-links.html @@ -40,7 +40,7 @@ {{- partial "single/main-body/links/link/title-link.html" ( $params | merge ( dict "title" .title "link" .link ) ) }} {{- end -}} {{ else }} - {{- partial "single/main-body/links/link/basic-link.html" $params }} + {{- partial "single/main-body/links/link/basic-link.html" . }} {{ end }} {{- end -}} diff --git a/layouts/_partials/single/main-body/links/link/basic-link.html b/layouts/_partials/single/main-body/links/link/basic-link.html index 185b986..35f58ea 100644 --- a/layouts/_partials/single/main-body/links/link/basic-link.html +++ b/layouts/_partials/single/main-body/links/link/basic-link.html @@ -1,23 +1,10 @@ {{- /* Displays an internal link without a title - @params pc Page context - @params sc Site context + @params . Link. */ -}} - - - -{{- if ( not ( isset . "sc" ) ) -}} - {{- errorf "No site context received" -}} -{{- end -}} - -{{- if ( not ( isset . "pc" ) ) -}} - {{- errorf "No page context received (%q)" .sc.Page.File.Dir -}} -{{- end -}} - -
  • Link
  • diff --git a/layouts/_partials/single/post-meta/organisations.html b/layouts/_partials/single/post-meta/organisations.html index de92d67..052657b 100644 --- a/layouts/_partials/single/post-meta/organisations.html +++ b/layouts/_partials/single/post-meta/organisations.html @@ -20,7 +20,7 @@ {{ $matched_organisations := ( union ( union ( where $all_organisations "Title" ( .Title | plainify ) ) ( where $all_organisations "Params.abbreviation" ( .Title | plainify ) ) ) ( where $all_organisations "Params.fka" ( .Title | plainify ) ) ) }} {{ with $matched_organisations }} {{ range . }} - {{ partial "cv/organisation/get-title.html" ( dict "organisation" . "site_redact" $.sc.Site.Params.redact ) .File.Dir }} + {{ partial "cv/organisation/get-title.html" ( dict "pc" $.pc "organisation" . "site_redact" $.sc.Site.Params.redact ) .File.Dir }} {{ end }} {{ else }} {{ erroridf "missing-organisation" "Could not find organisation %q (%q)" .Title $.sc.File.Path }}