footer.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {{ if not .Site.Params.disable_sri }}
  2. {{ printf "<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" .Site.Data.sri.js.jQuery | safeHTML }}
  3. {{ printf "<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.3/imagesloaded.pkgd.min.js\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" .Site.Data.sri.js.imagesLoaded | safeHTML }}
  4. {{ printf "<script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" .Site.Data.sri.js.bootstrap | safeHTML }}
  5. {{ printf "<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.4/isotope.pkgd.min.js\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" .Site.Data.sri.js.isotope | safeHTML }}
  6. {{ else }}
  7. <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  8. <script src="//cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.3/imagesloaded.pkgd.min.js"></script>
  9. <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
  10. <script src="//cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.4/isotope.pkgd.min.js"></script>
  11. {{ end }}
  12. <script src="{{ "/js/hugo-academic.js" | relURL }}"></script>
  13. {{ range .Site.Params.custom_js }}
  14. <script src="{{ "/js/" | relURL }}{{ . }}"></script>
  15. {{ end }}
  16. <!-- Code highlighting -->
  17. {{ if $.Scratch.Get "highlight_enabled" }}
  18. {{ $v := .Site.Params.highlight_version | default "9.9.0" }}
  19. <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/{{ $v }}/highlight.min.js"></script>
  20. {{ range .Site.Params.highlight_languages }}
  21. <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/{{ $v }}/languages/{{ . }}.min.js"></script>
  22. {{ end }}
  23. {{ range .Params.highlight_languages }}
  24. {{/* Do not double-include languages that are in both .Site.Params and .Params.
  25. If Hugo ever grows a "union" function for set union, this range clause can be merged with the one above. */}}
  26. {{ if not (in $.Site.Params.highlight_languages .) }}
  27. <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/{{ $v }}/languages/{{ . }}.min.js"></script>
  28. {{ end }}
  29. {{ end }}
  30. <script>hljs.initHighlightingOnLoad();</script>
  31. {{ end }}
  32. <!-- LaTeX math rendering -->
  33. {{ if or .Params.math .Site.Params.math }}
  34. <script type="text/x-mathjax-config">
  35. MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']] } });
  36. </script>
  37. {{ if not .Site.Params.disable_sri }}
  38. {{ printf "<script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_CHTML\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" .Site.Data.sri.js.mathJax | safeHTML }}
  39. {{ else }}
  40. <script async src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_CHTML"></script>
  41. {{ end }}
  42. {{ end }}
  43. </body>
  44. </html>