diff options
Diffstat (limited to 'layouts/partials')
-rw-r--r-- | layouts/partials/head.html | 7 | ||||
-rw-r--r-- | layouts/partials/scripts-end.html | 9 | ||||
-rw-r--r-- | layouts/partials/scripts-front.html | 19 |
3 files changed, 17 insertions, 18 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 7141a40..bf6e1bf 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -33,12 +33,7 @@ {{ template "_internal/twitter_cards.html" . }} <!-- dep --> -{{ $sass := resources.Get "scss/fuji.scss" }} -{{ $options := (dict "targetPath" "assets/css/fuji.min.css" "outputStyle" "compressed" "enableSourceMap" true) }} -{{ $style := $sass | resources.ToCSS $options }} -<link rel="stylesheet" href="{{ $style.RelPermalink }}" /> - -<script data-cfasync="false" src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script> +<link rel="stylesheet" href="{{ "/assets/css/fuji.min.css" | relURL }}" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/amzrk2/web-font-archive@1.4.5/font-awesome/fontawesome.min.css" /> {{ if .Params.playerURL }} <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.css" /> diff --git a/layouts/partials/scripts-end.html b/layouts/partials/scripts-end.html index 1e02812..99f9e9e 100644 --- a/layouts/partials/scripts-end.html +++ b/layouts/partials/scripts-end.html @@ -1,8 +1,8 @@ <script src="https://cdn.jsdelivr.net/npm/lazysizes@5.2.2/lazysizes.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/medium-zoom@1.0.5/dist/medium-zoom.min.js"></script> +<script src="{{ "/assets/js/fuji.min.js" | relURL }}"></script> <script src="https://cdn.jsdelivr.net/npm/prismjs@1.20.0/components/prism-core.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/prismjs@1.20.0/plugins/autoloader/prism-autoloader.min.js"></script> -<script src="{{ "/assets/js/fuji.js" | relURL }}"></script> {{ with .Params.playerURL }} <script src="https://cdn.jsdelivr.net/npm/aplayer@1.10.1/dist/APlayer.min.js"></script> @@ -19,5 +19,12 @@ cover: '{{ $.Params.playerCover }}' }] }); + // aplayer toc anchors fix + // see https://github.com/MoePlayer/APlayer/issues/242#issuecomment-602471423 + document.addEventListener('DOMContentLoaded', function () { + var issueTocEle = document.querySelector('.sidebar-toc'); + var newTocEle = issueTocEle.cloneNode(true); + issueTocEle.parentNode.replaceChild(newTocEle, issueTocEle); + }); </script> {{ end }}
\ No newline at end of file diff --git a/layouts/partials/scripts-front.html b/layouts/partials/scripts-front.html index 9425769..c516aad 100644 --- a/layouts/partials/scripts-front.html +++ b/layouts/partials/scripts-front.html @@ -1,16 +1,13 @@ <script data-cfasync="false"> // detect theme data in localStorage - // if diff change the data-theme attribute of body - var fujiThemeData = localStorage.getItem('fuji_theme'); - if (fujiThemeData) { - if ($('body').attr('data-theme') !== fujiThemeData) { - $('body').attr('data-theme', (index, attr) => { - if (fujiThemeData === 'dark') { - return 'dark'; - } else { - return 'light'; - } - }); + var fujiThemeData = localStorage.getItem('fuji_data-theme'); + // if first look, set theme mode to auto + if (!fujiThemeData) { + localStorage.setItem('fuji_data-theme', 'auto'); + } else { + // if not auto mode, change the data-theme attribute of body + if (fujiThemeData !== 'auto') { + document.body.setAttribute('data-theme', fujiThemeData === 'dark' ? 'dark' : 'light'); } } </script> |