Update config/drone setup
This commit is contained in:
parent
64aa5fe9d8
commit
956c35c8e7
|
@ -11,6 +11,7 @@ steps:
|
||||||
commands:
|
commands:
|
||||||
- git submodule init
|
- git submodule init
|
||||||
- git submodule update --recursive --remote
|
- git submodule update --recursive --remote
|
||||||
|
- git submodule
|
||||||
|
|
||||||
- name: build
|
- name: build
|
||||||
image: hypervtechnics/drone-hugo
|
image: hypervtechnics/drone-hugo
|
||||||
|
|
|
@ -34,7 +34,7 @@ disqusShortname = ""
|
||||||
hidecredits = true
|
hidecredits = true
|
||||||
hidecopyright = true
|
hidecopyright = true
|
||||||
|
|
||||||
inverted = true
|
colorscheme = "auto"
|
||||||
|
|
||||||
rtl = false
|
rtl = false
|
||||||
|
|
||||||
|
|
|
@ -1,34 +1 @@
|
||||||
function activateDarkMode() {
|
console.log("Hello, thanks for checking out my website. - Ariejan");
|
||||||
console.log("activated dark mode");
|
|
||||||
document.body.classList.add('inverted');
|
|
||||||
}
|
|
||||||
|
|
||||||
function activateLightMode() {
|
|
||||||
console.log("activated ligth mode");
|
|
||||||
document.body.classList.remove('inverted');
|
|
||||||
}
|
|
||||||
|
|
||||||
function setColorScheme() {
|
|
||||||
const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches
|
|
||||||
const isLightMode = window.matchMedia("(prefers-color-scheme: light)").matches
|
|
||||||
const isNotSpecified = window.matchMedia("(prefers-color-scheme: no-preference)").matches
|
|
||||||
const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified;
|
|
||||||
|
|
||||||
window.matchMedia("(prefers-color-scheme: dark)").addListener(e => e.matches && activateDarkMode())
|
|
||||||
window.matchMedia("(prefers-color-scheme: light)").addListener(e => e.matches && activateLightMode())
|
|
||||||
|
|
||||||
if(isDarkMode) activateDarkMode()
|
|
||||||
if(isLightMode) activateLightMode()
|
|
||||||
if(isNotSpecified || hasNoSupport) {
|
|
||||||
console.log('You specified no preference for a color scheme or your browser does not support it. I Schedule dark mode during night time.')
|
|
||||||
now = new Date();
|
|
||||||
hour = now.getHours();
|
|
||||||
if (hour < 4 || hour >= 16) {
|
|
||||||
activateDarkMode();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', function(event) {
|
|
||||||
setColorScheme();
|
|
||||||
})
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user