Skip to content

Commit d678019

Browse files
authoredDec 28, 2022
[FIX] Fix giscus dark mode in new page (PKUFlyingPig#371)
1 parent 71049ff commit d678019

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed
 

‎overrides/main.html

+10-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,19 @@
33
{% block disqus %}
44
<script src="https://giscus.app/client.js" data-repo="PKUFlyingPig/cs-self-learning" data-repo-id="R_kgDOGP67ng"
55
data-category="Announcements" data-category-id="DIC_kwDOGP67ns4COM9Q" data-mapping="title"
6-
data-reactions-enabled="1" data-emit-metadata="0" data-input-position="top" data-theme="light" data-lang="zh-CN"
7-
data-loading="lazy" crossorigin="anonymous" async>
6+
data-reactions-enabled="1" data-emit-metadata="0" data-input-position="top" data-theme="light_protanopia"
7+
data-lang="zh-CN" data-loading="lazy" crossorigin="anonymous" async>
88
</script>
99

1010
<script>
11+
var palette = __get("__palette")
12+
if (palette && typeof palette.color === "object") {
13+
if (palette.color.scheme === "slate") {
14+
const giscus = document.querySelector("script[src*=giscus]")
15+
giscus.setAttribute("data-theme", "dark_protanopia")
16+
}
17+
}
18+
1119
document.addEventListener("DOMContentLoaded", function () {
1220
const ref = document.querySelector("[data-md-component=palette]")
1321
ref.addEventListener("change", function () {

0 commit comments

Comments
 (0)
Please sign in to comment.