| | |
| | | <script type="text/javascript" src="{{ $secureJS.Permalink }}" integrity="{{ $secureJS.Data.Integrity }}"></script> |
| | | {{ $migrate := resources.Get "js/jquery-migrate.js" }} |
| | | {{ $appear := resources.Get "js/jquery-appear.js" }} |
| | | {{ $js := slice $migrate $appear | resources.Concat "js/bundle.js" }} |
| | | {{ $anatole := resources.Get "js/anatole.js" }} |
| | | {{ $js := slice $migrate $appear $anatole | resources.Concat "js/bundle.js" }} |
| | | {{ $secureJS := $js | resources.Minify | resources.Fingerprint }} |
| | | <script type="text/javascript" src="{{ $secureJS.Permalink }}" integrity="{{ $secureJS.Data.Integrity }}"></script> |
| | | {{- partial "medium-zoom.html" . -}} |
| | | {{- partial "math.html" . -}} |
| | | {{- template "_internal/google_analytics_async.html" . -}} |
| | | |
| | | <script type="text/javascript" > |
| | | const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]'); |
| | | |
| | | function switchTheme(e) { |
| | | if (e.target.checked) { |
| | | document.documentElement.setAttribute('data-theme', 'dark'); |
| | | localStorage.setItem('theme', 'dark'); |
| | | } |
| | | else { |
| | | document.documentElement.setAttribute('data-theme', 'light'); |
| | | localStorage.setItem('theme', 'light'); |
| | | } |
| | | } |
| | | |
| | | toggleSwitch.addEventListener('change', switchTheme, false); |
| | | const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; |
| | | |
| | | if (currentTheme) { |
| | | document.documentElement.setAttribute('data-theme', currentTheme); |
| | | |
| | | if (currentTheme === 'dark') { |
| | | toggleSwitch.checked = true; |
| | | } |
| | | } |
| | | </script> |
| | | </html> |