mirror of
https://github.com/tenrok/bootstrap.git
synced 2026-05-18 12:39:41 +03:00
WIP
This commit is contained in:
+2
-2
@@ -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
|
||||
|
||||
@@ -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 . }}
|
||||
|
||||
@@ -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 -}}
|
||||
|
||||
Reference in New Issue
Block a user