From 2b1c3e9572315ba19daab57fdd1295322288a293 Mon Sep 17 00:00:00 2001 From: tdro Date: Thu, 6 Oct 2022 00:58:36 -0400 Subject: themes/default/layouts/partials/function-authors-data: Pass context Allow passing the page context and reuse in base head template. --- themes/default/layouts/partials/base-head.html | 20 ++++++++++++-------- .../layouts/partials/function-authors-data.html | 7 +++++-- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/themes/default/layouts/partials/base-head.html b/themes/default/layouts/partials/base-head.html index f24e7d4..7672f22 100644 --- a/themes/default/layouts/partials/base-head.html +++ b/themes/default/layouts/partials/base-head.html @@ -1,13 +1,17 @@ {{- partial "generate-authors" . -}} -{{- $data := - (dict - "Author" (index .Site.Data ((or .Params.author .Site.Author.default.home) | default "default")) + +{{- + $authorData := (dict + "Context" . + "AuthorDefaultUser" .Site.Author.default.home ) -}} +{{- $author := partial "function-authors-data.html" (dict "Data" $authorData) -}} + - + {{ if or .Params.Unlisted .Params.ExpiryDate -}} {{- else -}} @@ -23,13 +27,13 @@ - + - + @@ -38,13 +42,13 @@ - + {{- partial "base-search.html" . -}} - + {{- $index := resources.Get "js/index.js" -}} diff --git a/themes/default/layouts/partials/function-authors-data.html b/themes/default/layouts/partials/function-authors-data.html index c4ccf7a..079cf8c 100644 --- a/themes/default/layouts/partials/function-authors-data.html +++ b/themes/default/layouts/partials/function-authors-data.html @@ -1,3 +1,6 @@ -{{- $data := index .Site.Data ((or .Params.author .Site.Author.default.user) | default "default") -}} +{{- $context := or .Data.Context . -}} +{{- $authorDefaultUser := or .Data.AuthorDefaultUser $context.Site.Author.default.user -}} -{{- return $data -}} +{{- $output := index $context.Site.Data ((or $context.Params.author $authorDefaultUser) | default "default") -}} + +{{- return $output -}} -- cgit v1.2.3