{{ $scratch := newScratch }} {{ $productPathData := findRE "[^/]+.*?" .RelPermalink }} {{ $product := index $productPathData 0 }} {{ $currentVersion := index $productPathData 1 }} {{ $version := cond (gt (len (findRE `^v` $currentVersion)) 0) $currentVersion (title $currentVersion) }} {{ $resourceSection := cond (and (eq $product "resources") (eq $version nil)) (title (replaceRE "-" " " $currentVersion)) "" }} {{ $scratch.Set "siteTitle" "InfluxData Documentation" }} {{ if eq $product nil }} {{ $scratch.Set "siteTitle" "InfluxData Documentation" }} {{ else if eq $product "platform"}} {{ $scratch.Set "siteTitle" "InfluxData Platform Documentation" }} {{ else if eq $product "resources"}} {{ if (gt (len $resourceSection) 0) }} {{ $scratch.Set "siteTitle" (print $resourceSection " | InfluxData Documentation") }} {{ else }} {{ $scratch.Set "siteTitle" "Additional resources | InfluxData Documentation" }} {{ end }} {{ else if eq $currentVersion "cloud"}} {{ $scratch.Set "siteTitle" "InfluxDB Cloud (TSM) Documentation" }} {{ else if eq $currentVersion "core"}} {{ $scratch.Set "siteTitle" "InfluxDB 3 Core Documentation" }} {{ else if eq $currentVersion "enterprise"}} {{ $scratch.Set "siteTitle" "InfluxDB 3 Enterprise Documentation" }} {{ else if eq $currentVersion "cloud-serverless"}} {{ $scratch.Set "siteTitle" "InfluxDB Cloud Serverless Documentation" }} {{ else if eq $currentVersion "cloud-dedicated"}} {{ $scratch.Set "siteTitle" "InfluxDB Cloud Dedicated Documentation" }} {{ else if eq $currentVersion "clustered"}} {{ $scratch.Set "siteTitle" "InfluxDB Clustered Documentation" }} {{ else if and (eq $product "influxdb") (in $currentVersion "v")}} {{ $scratch.Set "siteTitle" (print "InfluxDB OSS " $version " Documentation") }} {{ else if and (eq $product "influxdb3") (eq $currentVersion "enterprise")}} {{ $scratch.Set "siteTitle" (print "InfluxDB 3 Enterprise Documentation") }} {{ else if eq $currentVersion nil}} {{ $scratch.Set "siteTitle" (print (index .Site.Data.products $product).name " Documentation") }} {{ else }} {{ if (isset (index .Site.Data.products $product) "altname" ) }} {{ $scratch.Set "siteTitle" (print (index .Site.Data.products $product).altname " Documentation") }} {{ else }} {{ $scratch.Set "siteTitle" (print (index .Site.Data.products $product).name " Documentation") }} {{ end }} {{ end }} {{ $scratch.Set "pageTitle" "" }} {{ if or (eq $product "platform") (gt (len $productPathData) 2) }} {{ $scratch.Set "pageTitle" (cond (ne .Params.seotitle nil) .Params.seotitle .Title) }} {{ if and (in .RelPermalink "/experimental/") (eq (len (findRE `[e,E]xperimental` ($scratch.Get "pageTitle") )) 0) }} {{ $scratch.Set "pageTitle" (print "Experimental " ($scratch.Get "pageTitle")) }} {{ end }} {{ end }} {{ $pageTitle := $scratch.Get "pageTitle" }} {{ $siteTitle := $scratch.Get "siteTitle" }}