33 lines
1.3 KiB
HTML
33 lines
1.3 KiB
HTML
<!-- $productPathData here is buggy - it might not return the current page path due to the context in which .RelPermalink is called -->
|
|
{{ $productPathData := findRE "[^/]+.*?" .RelPermalink }}
|
|
{{ $product := index $productPathData 0 }}
|
|
{{ $currentVersion := index $productPathData 1 }}
|
|
<!-- Get site data -->
|
|
<!-- Load cloudUrls array -->
|
|
{{ $cloudUrls := slice }}
|
|
{{- range.Site.Data.influxdb_urls.cloud.providers }}
|
|
{{- range.regions }}
|
|
{{ $cloudUrls = $cloudUrls | append "{{ safeHTML .url }}" }}
|
|
{{ end -}}
|
|
{{ end -}}
|
|
{{ $products := .Site.Data.products }}
|
|
{{ $influxdb_urls := .Site.Data.influxdb_urls }}
|
|
<!-- Build index.js -->
|
|
{{ with resources.Get "js/index.js" }}
|
|
{{ $opts := dict
|
|
"minify" hugo.IsProduction
|
|
"sourceMap" (cond hugo.IsProduction "" "external")
|
|
"targetPath" "js/main.js"
|
|
"params" (dict "product" $product "currentVersion" $currentVersion "isServer" hugo.IsServer "products" $products "influxdb_urls" $influxdb_urls "cloudUrls" $cloudUrls)
|
|
}}
|
|
{{ with . | js.Build $opts }}
|
|
{{ if hugo.IsProduction }}
|
|
{{ with . | fingerprint }}
|
|
<script defer src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
|
|
{{ end }}
|
|
{{ else }}
|
|
<script defer src="{{ .RelPermalink }}"></script>
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|