diff --git a/layouts/partials/stylesheet.html b/layouts/partials/stylesheet.html index 08a628456c..f59dbb987c 100644 --- a/layouts/partials/stylesheet.html +++ b/layouts/partials/stylesheet.html @@ -33,7 +33,6 @@ {{- $pageBaseLang := replaceRE "([a-z]+).*" "${1}" .Page.Language.LanguageCode }} {{- $contentlangs := (union (slice | append (site.Params.additionalContentLanguage | default slice)) (slice $pageBaseLang)) }} {{- $quotedcontentlangs := slice }} - {{- $versionIndexUrl := "" }} {{- $searchIndexUrl := "" }} @@ -44,22 +43,6 @@ {{- with resources.Get "/js/auto-complete/auto-complete.js" }} {{- end }} - {{- $versions := partialCached "_relearn/siteVersions.gotmpl" . }} - {{- if $versions }} - {{- $versionIndexUrl = trim (or .Site.Params.versionIndexURL "versionindex.js") "/" }} - {{- $versionIndexUrl = path.Join (path.Dir $versionIndexUrl) (print (path.BaseName $versionIndexUrl) "." site.Language.Lang (path.Ext $versionIndexUrl)) }} - {{- if .IsHome }} - {{- $templateres := resources.Get "/_relearn_versionindex.js" }} - {{- $resultres := $templateres | resources.ExecuteAsTemplate $versionIndexUrl site.Home }} - {{- /* the following code causes Hugo to generate our file in public */}} - {{- $url := $resultres.RelPermalink }} - {{- end }} - {{- with (where $versions "isLatest" true | first 1) }} - {{- range . }} - {{- $versionIndexUrl = path.Join .baseURL $versionIndexUrl }} - {{- end }} - {{- end }} - {{- end }} {{- if not .Site.Params.disableSearchIndex }} {{- $searchIndexUrl = trim (or .Site.Params.searchIndexURL "searchindex.js") "/" }} {{- $searchIndexUrl = path.Join (path.Dir $searchIndexUrl) (print (path.BaseName $searchIndexUrl) "." .Language.Lang (path.Ext $searchIndexUrl)) }} @@ -114,6 +97,23 @@ {{- range $contentlangs }} {{- $quotedcontentlangs = $quotedcontentlangs | append (printf "'%s'" .) }} {{- end }} + {{- $versionIndexUrl := "" }} + {{- $versions := partialCached "_relearn/siteVersions.gotmpl" . }} + {{- if $versions }} + {{- $versionIndexUrl = trim (or .Site.Params.versionIndexURL "versionindex.js") "/" }} + {{- $versionIndexUrl = path.Join (path.Dir $versionIndexUrl) (print (path.BaseName $versionIndexUrl) "." site.Language.Lang (path.Ext $versionIndexUrl)) }} + {{- if .IsHome }} + {{- $templateres := resources.Get "/_relearn_versionindex.js" }} + {{- $resultres := $templateres | resources.ExecuteAsTemplate $versionIndexUrl site.Home }} + {{- /* the following code causes Hugo to generate our file in public */}} + {{- $url := $resultres.RelPermalink }} + {{- end }} + {{- with (where $versions "isLatest" true | first 1) }} + {{- range . }} + {{- $versionIndexUrl = path.Join .baseURL $versionIndexUrl }} + {{- end }} + {{- end }} + {{- end }}