This commit is contained in:
zhixuan 2021-08-15 08:47:15 +09:00
parent aeaddc96dc
commit 0412cadfcf
No known key found for this signature in database
GPG Key ID: 05D14AD50C51A06F

View File

@ -13,9 +13,6 @@
async async
></script> ></script>
<script> <script>
const light = '{{- default "light" .lightTheme -}}';
const dark = '{{- default "dark_dimmed" .darkTheme -}}';
const head = document.getElementsByTagName("html")[0];
function setGiscusTheme(theme) { function setGiscusTheme(theme) {
let giscus = document.querySelector('iframe.giscus-frame'); let giscus = document.querySelector('iframe.giscus-frame');
@ -27,19 +24,20 @@
} }
} }
addEventListener('message', event => { (function(){
if (event.origin !== 'https://giscus.app') return; const head = document.getElementsByTagName("html")[0];
if (head.getAttribute("data-scheme") == "dark") {
setGiscusTheme(dark); addEventListener('message', handler)
window.addEventListener('onColorSchemeChange', handler)
function handler() {
if (head.getAttribute("data-scheme") == "light") {
setGiscusTheme('{{- default "light" .lightTheme -}}');
} else {
setGiscusTheme('{{- default "dark_dimmed" .darkTheme -}}');
}
} }
}) }());
window.addEventListener('onColorSchemeChange', event => {
if (head.getAttribute("data-scheme") == "light") {
setGiscusTheme(light);
} else {
setGiscusTheme(dark);
}
})
</script> </script>
{{- end -}} {{- end -}}