footer.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {{ if .Params.chapter }}
  2. </div> <!-- end chapter-->
  3. {{ end }}
  4. </div>
  5. {{ partial "custom-comments.html" . }}
  6. </div>
  7. <div id="navigation">
  8. <!-- Next prev page -->
  9. {{ $currentNode := . }}
  10. {{ template "menu-nextprev" dict "menu" .Site.Home "currentnode" $currentNode }}
  11. {{ define "menu-nextprev" }}
  12. {{$currentNode := .currentnode }}
  13. {{ if ne .menu.Params.hidden true}}
  14. {{if hasPrefix $currentNode.URL .menu.URL }}
  15. {{ $currentNode.Scratch.Set "NextPageOK" "OK" }}
  16. {{ $currentNode.Scratch.Set "prevPage" ($currentNode.Scratch.Get "prevPageTmp") }}
  17. {{else}}
  18. {{if eq ($currentNode.Scratch.Get "NextPageOK") "OK"}}
  19. {{ $currentNode.Scratch.Set "NextPageOK" nil }}
  20. {{ $currentNode.Scratch.Set "nextPage" .menu }}
  21. {{end}}
  22. {{end}}
  23. {{ $currentNode.Scratch.Set "prevPageTmp" .menu }}
  24. {{ $currentNode.Scratch.Set "pages" .menu.Pages }}
  25. {{ if .menu.IsHome}}
  26. {{ $currentNode.Scratch.Set "pages" .menu.Sections }}
  27. {{ else if .menu.Sections}}
  28. {{ $currentNode.Scratch.Set "pages" (.menu.Pages | union .menu.Sections) }}
  29. {{end}}
  30. {{ $pages := ($currentNode.Scratch.Get "pages") }}
  31. {{ range $pages.ByWeight }}
  32. {{ template "menu-nextprev" dict "menu" . "currentnode" $currentNode }}
  33. {{end}}
  34. {{ end }}
  35. {{ end }}
  36. {{$showPrevNext := (and (not .Params.disableNextPrev) (not .Site.Params.disableNextPrev))}}
  37. {{if $showPrevNext}}
  38. {{with ($.Scratch.Get "prevPage")}}
  39. <a class="nav nav-prev" href="{{.URL}}" title="{{.Title}}"> <i class="fa fa-chevron-left"></i></a>
  40. {{end}}
  41. {{with ($.Scratch.Get "nextPage")}}
  42. <a class="nav nav-next" href="{{.URL}}" title="{{.Title}}" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
  43. {{end}}
  44. {{end}}
  45. </div>
  46. </section>
  47. <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
  48. <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
  49. </div>
  50. <script src="{{"js/clipboard.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  51. <script src="{{"js/perfect-scrollbar.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  52. <script src="{{"js/perfect-scrollbar.jquery.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  53. <script src="{{"js/jquery.sticky.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  54. <script src="{{"js/featherlight.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  55. <script src="{{"js/html5shiv-printshiv.min.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  56. <script src="{{"js/highlight.pack.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  57. <script>hljs.initHighlightingOnLoad();</script>
  58. <script src="{{"js/modernizr.custom.71422.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  59. <script src="{{"js/learn.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  60. <script src="{{"js/hugo-learn.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  61. <link href="{{"mermaid/mermaid.css" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}" type="text/css" rel="stylesheet" />
  62. <script src="{{"mermaid/mermaid.js" | relURL}}{{ if not .Site.Params.disableAssetsBusting }}?{{ now.Unix }}{{ end }}"></script>
  63. <script>
  64. mermaid.initialize({ startOnLoad: true });
  65. </script>
  66. {{ partial "custom-footer.html" . }}
  67. </body>
  68. </html>