{{- /* Set site home relative permalink */ -}} {{- $homeRelPermalink := .Site.Home.RelPermalink -}} {{- $homeRelPermalink = strings.TrimSuffix "archives/" $homeRelPermalink -}} {{- $homeRelPermalink = strings.TrimSuffix "offline/" $homeRelPermalink -}} {{- .Scratch.Set "homeRelPermalink" $homeRelPermalink -}} {{- /* Set pages of main sections */ -}} {{- $pages := where .Site.RegularPages "Section" "in" .Site.MainSections -}} {{- $pages = $pages | union (where .Site.RegularPages "Type" "in" .Site.MainSections) -}} {{- .Scratch.Set "mainSectionPages" $pages -}} {{- /* Select the scope named `public_repo` to generate personal access token */ -}} {{- $header := dict "Authorization" "" -}} {{- with (getenv "HUGO_PARAMS_GHTOKEN") -}} {{- $header = dict "Authorization" (printf "token %v" .) -}} {{- end -}} {{- .Scratch.Set "githubTokenHeader" $header -}}