Add solitude

This commit is contained in:
IF-chan
2024-07-05 21:01:19 +08:00
parent 26d71c4fbc
commit 71758b9fce
289 changed files with 23277 additions and 0 deletions
@@ -0,0 +1,9 @@
if theme.google_adsense && theme.google_adsense.enable
script(async src=theme.google_adsense.js onerror="document.querySelectorAll('.google-ads-warp').forEach(i => i.style.display='none')")
if theme.google_adsense.auto_ads
script.
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: '!{theme.google_adsense.client}',
enable_page_level_ads: !{theme.google_adsense.enable_page_level_ads},
});
@@ -0,0 +1,38 @@
case theme.display_mode.type
when "auto"
script.
initTheme = () => {
let isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
const cachedMode = utils.saveToLocal.get('theme');
if (cachedMode === undefined) {
const nowMode =
isDarkMode ? 'dark' : 'light'
document.documentElement.setAttribute('data-theme', nowMode);
} else {
document.documentElement.setAttribute('data-theme', cachedMode);
}
typeof rm === 'object' && rm.mode(cachedMode === 'dark' && isDarkMode)
}
initTheme()
when "dark"
script.
initTheme = () => {
const cachedMode = utils.saveToLocal.get('theme');
if (cachedMode === undefined)
document.documentElement.setAttribute('data-theme', 'dark');
else
document.documentElement.setAttribute('data-theme', cachedMode);
typeof rm === 'object' && rm.mode(cachedMode === undefined || cachedMode === 'dark')
}
initTheme()
when "light"
script.
initTheme = () => {
const cachedMode = utils.saveToLocal.get('theme');
if (cachedMode === undefined)
document.documentElement.setAttribute('data-theme', 'light');
else
document.documentElement.setAttribute('data-theme', cachedMode);
typeof rm === 'object' && rm.mode(cachedMode === 'dark')
}
initTheme()