diff options
author | XhmikosR <xhmikosr@gmail.com> | 2020-11-22 18:34:23 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2021-12-02 17:14:07 +0300 |
commit | bc4bd10c6df7e3c4c60c98bd5747cb5f9b52be6b (patch) | |
tree | d51700f42091c92a0da040151437146a9062dd4e | |
parent | 97ed344fbc49a78ee0e86a3a7867489b9602667a (diff) |
-rw-r--r-- | config.yml | 4 | ||||
-rw-r--r-- | site/layouts/partials/func/get-js-assets.html | 17 | ||||
-rw-r--r-- | site/layouts/partials/scripts.html | 6 |
3 files changed, 9 insertions, 18 deletions
diff --git a/config.yml b/config.yml index 95607c8f85..e0bf49d60d 100644 --- a/config.yml +++ b/config.yml @@ -42,9 +42,9 @@ module: target: static/favicon.ico # the following are processed via Hugo pipes so we need them in the assets folder - ## the following will be printed with Hugo pipes + ## the following will be served as is - source: node_modules/docsearch.js/dist/cdn/docsearch.min.js - target: assets/js/vendor/docsearch.min.js + target: static/docs/5.1/assets/js/vendor/docsearch.min.js ## The following vendor files will be bundled together on top of local js files as /docs.js - source: node_modules/anchor-js/anchor.min.js target: assets/js/vendor/anchor.min.js diff --git a/site/layouts/partials/func/get-js-assets.html b/site/layouts/partials/func/get-js-assets.html index f2eb1a913c..f49ec34add 100644 --- a/site/layouts/partials/func/get-js-assets.html +++ b/site/layouts/partials/func/get-js-assets.html @@ -20,31 +20,18 @@ {{/* Storing the reused mount warning message */}} {{ $missing_file_warning := "%s not found. Check your mounts settings and/or run `npm i`." }} {{ $doc_version := site.Params.docs_version }} -{{/* Doc Search */}} -{{ if eq .Page.Layout "docs" -}} - {{ with resources.GetMatch "js/vendor/docsearch.min.js" }} - {{/* As this is a WIP, we don't customize the asset URL, - but we will after Hugo .74 and resources.Put (https://github.com/gohugoio/hugo/issues/7406): - {{ with resources.GetMatch "js/vendor/docsearch.min.js" }} - {{ $docsearch := . | resources.Put (path.Join "/docs" $doc_version "assets/js/vendor/docsearch.min.js") }} - {{ $jsAssets = $jsAssets | append $docsearch }} - */}} - {{ $jsAssets = $jsAssets | append . }} - {{ else }} - {{ errorf $missing_file_warning "docsearch.min.js" }} - {{ end }} -{{- end }} {{/* --- Bundle */}} {{ $bundle := slice }} {{/* ----- Mounted from vendors */}} {{- $vendor_assets := slice -}} + {{/* As we need to list the desired mounted files to: 1. Check for missing mounts and throw an error 2. Control order if need be 3. Exclude docsearch (though there would be other ways) */}} -{{ $vendor_filenames := slice "clipboard.min.js" "anchor.min.js" }} +{{ $vendor_filenames := slice "anchor.min.js" "clipboard.min.js" }} {{ range $filename := $vendor_filenames }} {{ with resources.GetMatch (print "js/vendor/" .) }} {{ $vendor_assets = $vendor_assets | append . }} diff --git a/site/layouts/partials/scripts.html b/site/layouts/partials/scripts.html index f19a9b5825..674724a556 100644 --- a/site/layouts/partials/scripts.html +++ b/site/layouts/partials/scripts.html @@ -4,7 +4,11 @@ <script src="/docs/{{ .Site.Params.docs_version }}/dist/js/bootstrap.bundle.js"></script> {{- end }} -{{- $variant := cond (eq .Page.Layout "docs") "docs" "default" -}} +{{ if eq .Page.Layout "docs" -}} +<script src="/docs/{{ .Site.Params.docs_version }}/assets/js/vendor/docsearch.min.js"></script> +{{- end }} + +{{ $variant := cond (eq .Page.Layout "docs") "docs" "default" -}} {{- range partialCached "func/get-js-assets" . $variant -}} <script src="{{ .RelPermalink }}"></script> {{- end -}} |