Independent control of taxonomy display on list AND single pages

Sensible defaults: `.Params` will trump article and list `showTaxonomies` settings.
pull/326/head
Michael Hulse 2022-10-19 22:34:18 -07:00
parent cc5807bde0
commit 4b318084bc
3 changed files with 6 additions and 1 deletions

View File

@ -52,6 +52,7 @@ enableCodeCopy = false
showSummary = false showSummary = false
showTableOfContents = false showTableOfContents = false
groupByYear = true groupByYear = true
showTaxonomies = false
[sitemap] [sitemap]
excludedKinds = ["taxonomy", "term"] excludedKinds = ["taxonomy", "term"]

View File

@ -52,6 +52,7 @@ mainSections = ["samples"]
showSummary = false showSummary = false
showTableOfContents = true showTableOfContents = true
groupByYear = false groupByYear = false
showTaxonomies = false
[sitemap] [sitemap]
excludedKinds = ["taxonomy", "term"] excludedKinds = ["taxonomy", "term"]

View File

@ -46,7 +46,10 @@
</div> </div>
{{/* Output taxonomies */}} {{/* Output taxonomies */}}
{{ if .Params.showTaxonomies | default (.Site.Params.article.showTaxonomies | default false) }} {{ if or
(and (ne $scope "single") (.Params.showTaxonomies | default (.Site.Params.list.showTaxonomies | default (.Site.Params.article.showTaxonomies | default false))))
(and (eq $scope "single") (.Params.showTaxonomies | default (.Site.Params.article.showTaxonomies | default false)))
}}
<div class="my-1 text-xs text-neutral-500 dark:text-neutral-400 "> <div class="my-1 text-xs text-neutral-500 dark:text-neutral-400 ">
{{ range $taxonomy, $terms := .Site.Taxonomies }} {{ range $taxonomy, $terms := .Site.Taxonomies }}
{{ if (gt (len ($context.GetTerms $taxonomy)) 0) }} {{ if (gt (len ($context.GetTerms $taxonomy)) 0) }}