|
31 | 31 | {{ $jsBase := resources.Get "js/base.js" }}
|
32 | 32 | {{ $jsAnchor := resources.Get "js/anchor.js" }}
|
33 | 33 | {{ $jsNav := resources.Get "js/nav.js" | resources.ExecuteAsTemplate "js/nav.js" .Site.Params }}
|
| 34 | +{{ $jsSidebarTree := resources.Get "js/sidebar-tree.js" | resources.ExecuteAsTemplate "js/sidebar-tree.js" .Site.Params }} |
34 | 35 | {{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home }}
|
35 | 36 | {{ if .Site.Params.offlineSearch }}
|
36 | 37 | {{ $jsSearch = resources.Get "js/offline-search.js" }}
|
37 | 38 | {{/* Revisit this if / when either of https://github.com/google/docsy/issues/2194 and https://github.com/google/docsy/pull/1512 are closed */}}
|
38 | 39 | {{ else if .Site.Params.customSearch }}
|
39 | 40 | {{ $jsSearch = resources.Get "js/custom-search.js" }}
|
40 | 41 | {{ end }}
|
41 |
| -{{ $js := (slice $jsBs $jsBase $jsAnchor $jsNav $jsSearch) | resources.Concat "js/main.js" -}} |
| 42 | +{{ $js := (slice $jsBs $jsBase $jsAnchor $jsNav $jsSidebarTree $jsSearch) | resources.Concat "js/main.js" -}} |
42 | 43 | {{ if hugo.IsProduction -}}
|
43 | 44 | {{ $js := $js | minify | fingerprint -}}
|
44 | 45 | <script src="{{ $js.RelPermalink }}" integrity="{{ $js.Data.Integrity }}" crossorigin="anonymous"></script>
|
|
58 | 59 | crossorigin="anonymous"></script>
|
59 | 60 | {{ end -}}
|
60 | 61 |
|
61 |
| -<!--for the splitter--> |
62 |
| -<!--script src="https://unpkg.com/split.js/dist/split.min.js"></script--> |
63 |
| -<script src="/js/split-1.6.0.js" integrity="sha384-0blL3GqHy6+9fw0cyY2Aoiwg4onHAtslAs4OkqZY7UQBrR65/K4gI+hxLdWDrjpz"></script> |
64 |
| -<script> |
65 |
| - let splitInstance = null; |
66 |
| - |
67 |
| - function enableSplitter(mediaQuery) { |
68 |
| - if (mediaQuery.matches) { |
69 |
| - if (!splitInstance) { |
70 |
| - splitInstance = Split(["#sidebarnav", "#maindoc"], { |
71 |
| - sizes: [20, 80], |
72 |
| - minSize: 100, |
73 |
| - }); |
74 |
| - } |
75 |
| - } else { |
76 |
| - if (splitInstance) { |
77 |
| - splitInstance.destroy(); |
78 |
| - splitInstance = null; |
79 |
| - } |
80 |
| - } |
81 |
| - } |
82 |
| - |
83 |
| - const screenWidthMediaQuery = window.matchMedia("(min-width: 768px)"); |
84 |
| - |
85 |
| - const eleNav = document.getElementById("sidebarnav"); |
86 |
| - if (eleNav !== null) { |
87 |
| - enableSplitter(screenWidthMediaQuery); |
88 |
| - screenWidthMediaQuery.addListener(enableSplitter); |
89 |
| - } |
90 |
| -</script> |
91 |
| - |
92 | 62 | {{ partial "hooks/body-end.html" . }}
|
0 commit comments