Skip to content

Commit 65dc80a

Browse files
Merge pull request #10 from spotware/dev
Added Github comment to docs
2 parents 4c7e32c + ca768df commit 65dc80a

2 files changed

Lines changed: 53 additions & 0 deletions

File tree

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ theme:
1818
logo: img/logo.png
1919
include_search_page: false
2020
search_index_only: true
21+
custom_dir: overrides
2122
language: en
2223
features:
2324
- navigation.instant

overrides/main.html

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{% extends "base.html" %}
2+
3+
{% block content %}
4+
{{ super() }}
5+
6+
<!-- Giscus -->
7+
<h2 id="__comments">{{ lang.t("meta.comments") }}</h2>
8+
<!-- Replace with generated snippet -->
9+
10+
<script src="https://giscus.app/client.js"
11+
data-repo="spotware/cTraderFixPy"
12+
data-repo-id="R_kgDOG9zQsw"
13+
data-category="Announcements"
14+
data-category-id="DIC_kwDOG9zQs84COICS"
15+
data-mapping="pathname"
16+
data-reactions-enabled="1"
17+
data-emit-metadata="0"
18+
data-input-position="top"
19+
data-theme="light"
20+
data-lang="en"
21+
crossorigin="anonymous"
22+
async>
23+
</script>
24+
25+
<!-- Reload on palette change -->
26+
<script>
27+
var palette = __md_get("__palette")
28+
if (palette && typeof palette.color === "object")
29+
if (palette.color.scheme === "slate") {
30+
var giscus = document.querySelector("script[src*=giscus]")
31+
giscus.setAttribute("data-theme", "dark")
32+
}
33+
34+
/* Register event handlers after documented loaded */
35+
document.addEventListener("DOMContentLoaded", function () {
36+
var ref = document.querySelector("[data-md-component=palette]")
37+
ref.addEventListener("change", function () {
38+
var palette = __md_get("__palette")
39+
if (palette && typeof palette.color === "object") {
40+
var theme = palette.color.scheme === "slate" ? "dark_dimmed" : "light"
41+
42+
/* Instruct Giscus to change theme */
43+
var frame = document.querySelector(".giscus-frame")
44+
frame.contentWindow.postMessage(
45+
{ giscus: { setConfig: { theme } } },
46+
"https://giscus.app"
47+
)
48+
}
49+
})
50+
})
51+
</script>
52+
{% endblock %}

0 commit comments

Comments
 (0)