diff --git a/README.md b/README.md index defc56e7..d4c4fda2 100644 --- a/README.md +++ b/README.md @@ -295,38 +295,39 @@ paige: breakpoint: "sm" # Bootstrap breakpoint at which to display all menu items; default is "sm" style: "pills" # Menu item style; must be "links" or "pills"; default is "pills" metadata_max_width: "100ch" # Page metadata max width; default is "" - page: - authors: - class: "text-center text-secondary" # Default is "text-center text-secondary" - hide: false # Default is false - content: - class: "mw-100 paige-content" # Default is "mw-100 paige-content" - hide: false # Default is false - date: - class: "text-center text-secondary" # Default is "text-center text-secondary" - format: ":date_long" # Default is ":date_long" - hide: false # Default is false - description: - class: "lead text-center" # Default is "lead text-center" - hide: false # Default is false - reading_time: - class: "text-center text-secondary" # Default is "text-center text-secondary" - hide: false # Default is false - rss: - hide: false # Don't include this page in RSS feeds; default is false - search: - hide: false # Don't include this page in search results; default is false - section: - class: "paige-metadata w-100" # Default is "paige-metadata w-100" - table_of_contents: - hide: false # Default is false - terms: - hide: false # Default is false - inner_class: "badge text-bg-secondary text-decoration-none" # Default is "badge text-bg-secondary text-decoration-none" - outer_class: "text-center" # Default is "text-center" - title: - class: "display-5 fw-bold text-center" # Default is "display-5 fw-bold text-center" - hide: false # Default is false + main: + metadata: + authors: + class: "text-center text-secondary" # Default is "text-center text-secondary" + hide: false # Default is false + content: + class: "mw-100 paige-content" # Default is "mw-100 paige-content" + hide: false # Default is false + date: + class: "text-center text-secondary" # Default is "text-center text-secondary" + format: ":date_long" # Default is ":date_long" + hide: false # Default is false + description: + class: "lead text-center" # Default is "lead text-center" + hide: false # Default is false + reading_time: + class: "text-center text-secondary" # Default is "text-center text-secondary" + hide: false # Default is false + rss: + hide: false # Don't include this page in RSS feeds; default is false + search: + hide: false # Don't include this page in search results; default is false + section: + class: "paige-metadata w-100" # Default is "paige-metadata w-100" + table_of_contents: + hide: false # Default is false + terms: + hide: false # Default is false + inner_class: "badge text-bg-secondary text-decoration-none" # Default is "badge text-bg-secondary text-decoration-none" + outer_class: "text-center" # Default is "text-center" + title: + class: "display-5 fw-bold text-center" # Default is "display-5 fw-bold text-center" + hide: false # Default is false rss: managing_editor: "Michael Bluth" # Default is "" web_master: "Michael Bluth" # Default is "" diff --git a/layouts/_default/home.json b/layouts/_default/home.json index e5fbaf53..04a19365 100644 --- a/layouts/_default/home.json +++ b/layouts/_default/home.json @@ -1,7 +1,7 @@ {{- $page := . -}} {{- $page.Scratch.Add "paige_index" slice -}} -{{- range where site.RegularPages "Params.paige.page.search.hide" "ne" true -}} +{{- range where site.RegularPages "Params.paige.main.metadata.search.hide" "ne" true -}} {{- $page.Scratch.Add "paige_index" (dict "categories" .Params.categories "date" .PublishDate diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml index b79d264e..4ff598c2 100644 --- a/layouts/_default/rss.xml +++ b/layouts/_default/rss.xml @@ -15,7 +15,7 @@ {{ $pages = $pages | first $limit }} {{ end }} -{{ $pages = where $pages "Params.paige.page.rss.hide" "ne" true }} +{{ $pages = where $pages "Params.paige.main.metadata.rss.hide" "ne" true }} {{ printf "" | safeHTML }} diff --git a/layouts/partials/paige/content.html b/layouts/partials/paige/content.html index e536d94f..56059833 100644 --- a/layouts/partials/paige/content.html +++ b/layouts/partials/paige/content.html @@ -1,9 +1,9 @@ {{ $page := . }} -{{ $class := $page.Param "paige.page.content.class" | default "mw-100 paige-content" }} +{{ $class := $page.Param "paige.main.metadata.content.class" | default "mw-100 paige-content" }} {{ $content := "" }} -{{ if $page.Param "paige.page.title.hide" | not }} +{{ if $page.Param "paige.main.metadata.title.hide" | not }} {{ $content = cond ($page.Scratch.Get "paige_list_show_content" | not) ($page.Content | replaceRE `()` `${1}#${3}` | safeHTML) $page.Content }} {{ end }} diff --git a/layouts/partials/paige/metadata.html b/layouts/partials/paige/metadata.html index af8be600..98f8c1bc 100644 --- a/layouts/partials/paige/metadata.html +++ b/layouts/partials/paige/metadata.html @@ -1,22 +1,22 @@ {{ $page := . }} -{{ $authors := cond ($page.Param "paige.page.authors.hide" | not) (partial "paige/func-authors.html" $page) "" }} -{{ $authorsclass := $page.Param "paige.page.authors.class" | default "text-center text-secondary" }} -{{ $categories := cond ($page.Param "paige.page.terms.hide" | not) ($page.Params.categories | default slice) slice | sort | uniq }} -{{ $date := cond ($page.Param "paige.page.date.hide" | not) $page.PublishDate "" }} -{{ $dateclass := $page.Param "paige.page.date.class" | default "text-center text-secondary" }} -{{ $dateformat := $page.Param "paige.page.date.format" | default ":date_long" }} -{{ $description := cond ($page.Param "paige.page.description.hide" | not) ($page.Description | markdownify) "" }} -{{ $descriptionclass := $page.Param "paige.page.description.class" | default "lead text-center" }} +{{ $authors := cond ($page.Param "paige.main.metadata.authors.hide" | not) (partial "paige/func-authors.html" $page) "" }} +{{ $authorsclass := $page.Param "paige.main.metadata.authors.class" | default "text-center text-secondary" }} +{{ $categories := cond ($page.Param "paige.main.metadata.terms.hide" | not) ($page.Params.categories | default slice) slice | sort | uniq }} +{{ $date := cond ($page.Param "paige.main.metadata.date.hide" | not) $page.PublishDate "" }} +{{ $dateclass := $page.Param "paige.main.metadata.date.class" | default "text-center text-secondary" }} +{{ $dateformat := $page.Param "paige.main.metadata.date.format" | default ":date_long" }} +{{ $description := cond ($page.Param "paige.main.metadata.description.hide" | not) ($page.Description | markdownify) "" }} +{{ $descriptionclass := $page.Param "paige.main.metadata.description.class" | default "lead text-center" }} {{ $nogap := "mb-0" }} -{{ $readingtime := cond ($page.Param "paige.page.reading_time.hide" | not) $page.ReadingTime "" }} -{{ $readingtimeclass := $page.Param "paige.page.reading_time.class" | default "text-center text-secondary" }} +{{ $readingtime := cond ($page.Param "paige.main.metadata.reading_time.hide" | not) $page.ReadingTime "" }} +{{ $readingtimeclass := $page.Param "paige.main.metadata.reading_time.class" | default "text-center text-secondary" }} {{ $sectionclass := "paige-metadata w-100" }} -{{ $tags := cond ($page.Param "paige.page.terms.hide" | not) ($page.Params.tags | default slice) slice | sort | uniq }} -{{ $termsinnerclass := $page.Param "paige.page.terms.inner_class" | default "badge text-bg-secondary text-decoration-none" }} -{{ $termsouterclass := $page.Param "paige.page.terms.outer_class" | default "text-center" }} -{{ $title := cond ($page.Param "paige.page.title.hide" | not) ($page.Title | markdownify) "" }} -{{ $titleclass := $page.Param "paige.page.title.class" | default "display-5 fw-bold text-center" }} +{{ $tags := cond ($page.Param "paige.main.metadata.terms.hide" | not) ($page.Params.tags | default slice) slice | sort | uniq }} +{{ $termsinnerclass := $page.Param "paige.main.metadata.terms.inner_class" | default "badge text-bg-secondary text-decoration-none" }} +{{ $termsouterclass := $page.Param "paige.main.metadata.terms.outer_class" | default "text-center" }} +{{ $title := cond ($page.Param "paige.main.metadata.title.hide" | not) ($page.Title | markdownify) "" }} +{{ $titleclass := $page.Param "paige.main.metadata.title.class" | default "display-5 fw-bold text-center" }} {{ $titlelink := $page.Params.link }} {{ $titlepage := $page.RelPermalink }} diff --git a/layouts/partials/paige/toc.html b/layouts/partials/paige/toc.html index 85a97a85..8b869652 100644 --- a/layouts/partials/paige/toc.html +++ b/layouts/partials/paige/toc.html @@ -1,6 +1,6 @@ {{ $page := . }} -{{ if and $page.Content ($page.Param "paige.page.table_of_contents.hide" | not) (not (eq ($page.Scratch.Get "paige_list_show_content") true)) (ne $page.TableOfContents ``) }} +{{ if and $page.Content ($page.Param "paige.main.metadata.table_of_contents.hide" | not) (not (eq ($page.Scratch.Get "paige_list_show_content") true)) (ne $page.TableOfContents ``) }}
{{ $page.TableOfContents }}