From 1fc544b7cd8c578f4fc9daf810e42761b7a1e8c5 Mon Sep 17 00:00:00 2001 From: Wang Chucheng Date: Thu, 19 Nov 2020 00:08:23 +0800 Subject: feat: customize default color scheme --- assets/js/eureka.js | 13 ------- exampleSite/config/_default/params.toml | 3 ++ layouts/_default/baseof.html | 2 +- layouts/partials/header.html | 66 ++++++++++++++++++++++++++++++++- 4 files changed, 68 insertions(+), 16 deletions(-) diff --git a/assets/js/eureka.js b/assets/js/eureka.js index 923756f..bcc3d14 100644 --- a/assets/js/eureka.js +++ b/assets/js/eureka.js @@ -120,19 +120,6 @@ function getcolorscheme() { let targets = targetDiv.getElementsByTagName('span'); let screen = document.getElementById('is-open'); - if (storageColorScheme == null || storageColorScheme == 'Auto') { - switchMode('Auto') - } - if (storageColorScheme == 'Light') { - element.firstElementChild.setAttribute("data-icon", 'sun') - element.firstElementChild.classList.remove('fa-adjust') - element.firstElementChild.classList.add('fa-sun') - } else if (storageColorScheme == 'Dark') { - element.firstElementChild.setAttribute("data-icon", 'moon') - element.firstElementChild.classList.remove('fa-adjust') - element.firstElementChild.classList.add('fa-moon') - } - element.addEventListener('click', () => { targetDiv.classList.toggle('hidden') screen.classList.toggle('hidden') diff --git a/exampleSite/config/_default/params.toml b/exampleSite/config/_default/params.toml index 098fb47..93543cb 100644 --- a/exampleSite/config/_default/params.toml +++ b/exampleSite/config/_default/params.toml @@ -7,6 +7,9 @@ repoEditURL = "" dateFormat = "" +# Options: auto, light and dark. Default is auto. +colorScheme = "" + # E.g. Person, Organization, LocalBusiness, Project, EducationalOrganization siteType = "Person" icon = "images/icon.png" diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index b9b31f9..003c52f 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -1,5 +1,5 @@ - + {{- partial "head.html" . -}} diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 84003c8..6183e16 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,11 +1,24 @@