Update config/drone setup
This commit is contained in:
parent
64aa5fe9d8
commit
956c35c8e7
|
@ -11,6 +11,7 @@ steps:
|
|||
commands:
|
||||
- git submodule init
|
||||
- git submodule update --recursive --remote
|
||||
- git submodule
|
||||
|
||||
- name: build
|
||||
image: hypervtechnics/drone-hugo
|
||||
|
|
|
@ -34,7 +34,7 @@ disqusShortname = ""
|
|||
hidecredits = true
|
||||
hidecopyright = true
|
||||
|
||||
inverted = true
|
||||
colorscheme = "auto"
|
||||
|
||||
rtl = false
|
||||
|
||||
|
|
|
@ -1,34 +1 @@
|
|||
function activateDarkMode() {
|
||||
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();
|
||||
})
|
||||
console.log("Hello, thanks for checking out my website. - Ariejan");
|
||||
|
|
Loading…
Reference in New Issue
Block a user