added search and contact form functionality. Needs styling and check for functionality.
[theme-danix.xyz.git] / layouts / partials / footer-addition.html
1 <!-- here will appear eventual js code and other additions to the footer -->
2 <div id="backtotop" class="hidden">
3 {{$name := "arrow-up"}}
4 <a class="scrolly" href="#main">{{ partial "funcs/svg.html" (dict "context" . "username" $name) }}<span class="screen-reader-text">back to top</span></a>
5 </div>
6 <!-- Scripts -->
7
8 <script type="text/javascript" src="{{ "js/jquery.min.js" | absURL }}"></script>
9 <script type="text/javascript" src="{{ "js/jquery.scrolly.min.js" | absURL }}"></script>
10 <script type="text/javascript" src="{{ "js/jquery.scrollex.min.js" | absURL }}"></script>
11 <script type="text/javascript" src="{{ "js/browser.min.js" | absURL }}"></script>
12 <script type="text/javascript" src="{{ "js/breakpoints.min.js" | absURL }}"></script>
13 <script type="text/javascript" src="{{ "js/util.js" | absURL }}"></script>
14 <script type="text/javascript" src="{{ "js/main.js" | absURL }}"></script>
15
16 {{ if .HasShortcode "contact" -}}
17 {{ $contact := resources.Get "js/contact.js" | minify | fingerprint -}}
18 <script defer src="{{ $contact.RelPermalink }}"></script>
19 {{ end -}}
20
21 {{ if .HasShortcode "search" -}}
22 {{ $flexsearch := resources.Get "js/flexsearch.compact.js" | fingerprint -}}
23 <script defer src="{{ $flexsearch.RelPermalink }}"></script>
24 {{ $search_opts := dict "minify" true "params" (dict "searchLimit" (site.Params.searchLimit | default 20)) -}}
25 {{ $search := resources.Get "js/search.js" | js.Build $search_opts | fingerprint -}}
26 <script defer src="{{ $search.RelPermalink }}"></script>
27 {{ end -}}