diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 1db984a..05f67d7 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -6,27 +6,29 @@ <span>·</span> <span>Themeď¸ <a href="https://github.com/nanxiaobei/hugo-paper" rel="noopener" target="_blank">Paper</a></span> </footer> -<script src="{{.Site.BaseURL}}js/instantclick.min.js" data-no-instant></script> +<script src="{{ "js/instantclick.min.js" | absURL }}" data-no-instant></script> <script data-no-instant>InstantClick.init();</script> -<script src="{{.Site.BaseURL}}js/highlight.min.js" data-no-instant></script> +<script src="{{ "js/highlight.min.js" | absURL }}" data-no-instant></script> <script data-no-instant> - hljs.initHighlightingOnLoad(); - setMenuListener(); + let body; + function menuToggleListener() { + body.classList.toggle('no-scroll'); + } + function setMenuToggleListener() { + const menuToggle = document.querySelector('.menu-toggle'); + body = document.querySelector('body'); + menuToggle.addEventListener('click', menuToggleListener); + } - InstantClick.on('change', function() { + hljs.initHighlightingOnLoad(); + setMenuToggleListener(); + + InstantClick.on('change', function () { document.querySelectorAll('pre code').forEach((block) => { hljs.highlightBlock(block); }); - setMenuListener(); + setMenuToggleListener(); }); - - function setMenuListener() { - var menuToggle = document.querySelector('.menu-toggle'); - var body = document.querySelector('body'); - menuToggle.addEventListener('click', function() { - body.classList.toggle('no-scroll'); - }, false); - } </script> </body> </html>