From a11a99f92a5a307712d76be7ac7adfbc3cc77821 Mon Sep 17 00:00:00 2001 From: JY Hsu Date: Sat, 24 Aug 2024 10:50:23 +0800 Subject: [PATCH 1/7] feat: Added default theme --- assets/scripts/features/darkmode/index.js | 6 +++++- layouts/_default/baseof.html | 2 +- layouts/index.html | 7 ++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/assets/scripts/features/darkmode/index.js b/assets/scripts/features/darkmode/index.js index 74ac8e099..9ecaf2edf 100644 --- a/assets/scripts/features/darkmode/index.js +++ b/assets/scripts/features/darkmode/index.js @@ -14,7 +14,11 @@ window.addEventListener('load', async () => { function loadScheme() { - return localStorage.getItem(PERSISTENCE_KEY) || "system" + return localStorage.getItem(PERSISTENCE_KEY) || loadDefaultScheme() + } + + function loadDefaultScheme() { + return document.getElementById('defaultTheme').innerText || "system" } function saveScheme(scheme) { diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 65f636457..aeb03bc59 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -12,7 +12,7 @@ {{- partial "analytics.html" . -}}