Skip to content

Commit 3292304

Browse files
committed
feat: add comment system
1 parent 9f6e9d2 commit 3292304

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

theme/partials/comments.html

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
2+
<h2 id="__comments">{{ lang.t("meta.comments") }}</h2>
3+
<!-- Insert generated snippet here -->
4+
<script src="https://giscus.app/client.js"
5+
data-repo="SAST-skill-docers/sast-skill-docs"
6+
data-repo-id="R_kgDOGHh6LQ"
7+
data-category="[在此输入分类名]"
8+
data-category-id="[在此输入分类 ID]"
9+
data-mapping="pathname"
10+
data-strict="0"
11+
data-reactions-enabled="1"
12+
data-emit-metadata="0"
13+
data-input-position="top"
14+
data-theme="preferred_color_scheme"
15+
data-lang="zh-CN"
16+
crossorigin="anonymous"
17+
async>
18+
</script>
19+
20+
<!-- Synchronize Giscus theme with palette -->
21+
<script>
22+
var giscus = document.querySelector("script[src*=giscus]")
23+
24+
/* Set palette on initial load */
25+
var palette = __md_get("__palette")
26+
if (palette && typeof palette.color === "object") {
27+
var theme = palette.color.scheme === "slate" ? "dark" : "light"
28+
giscus.setAttribute("data-theme", theme)
29+
}
30+
31+
/* Register event handlers after documented loaded */
32+
document.addEventListener("DOMContentLoaded", function() {
33+
var ref = document.querySelector("[data-md-component=palette]")
34+
ref.addEventListener("change", function() {
35+
var palette = __md_get("__palette")
36+
if (palette && typeof palette.color === "object") {
37+
var theme = palette.color.scheme === "slate" ? "dark" : "light"
38+
39+
/* Instruct Giscus to change theme */
40+
var frame = document.querySelector(".giscus-frame")
41+
frame.contentWindow.postMessage(
42+
{ giscus: { setConfig: { theme } } },
43+
"https://giscus.app"
44+
)
45+
}
46+
})
47+
})
48+
</script>

0 commit comments

Comments
 (0)