Skip to content

Commit 05f55bf

Browse files
committed
feat: added kapa ai, missing polygon logo
1 parent a351bbc commit 05f55bf

File tree

3 files changed

+62
-1
lines changed

3 files changed

+62
-1
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
(function () {
2+
let k = window.Kapa;
3+
if (!k) {
4+
let i = function () {
5+
i.c(arguments);
6+
};
7+
i.q = [];
8+
i.c = function (args) {
9+
i.q.push(args);
10+
};
11+
window.Kapa = i;
12+
}
13+
})();
14+
15+
// keeps MkDocs from seeing the keydown
16+
function stopMkdocsShortcuts(e) {
17+
if (e.ctrlKey || e.metaKey || e.altKey) return;
18+
const blocked = new Set(['/', 's', 'f', 'n', 'p', '.']);
19+
if (blocked.has(e.key.toLowerCase())) {
20+
e.stopImmediatePropagation();
21+
}
22+
}
23+
24+
Kapa('onModalOpen', () => {
25+
window.addEventListener('keydown', stopMkdocsShortcuts, true);
26+
});
27+
28+
Kapa('onModalClose', () => {
29+
window.removeEventListener('keydown', stopMkdocsShortcuts, true);
30+
});
31+
32+
document.addEventListener("DOMContentLoaded", function () {
33+
var script = document.createElement("script");
34+
script.src = "https://widget.kapa.ai/kapa-widget.bundle.js";
35+
script.setAttribute("data-website-id", "d4477ef9-8d35-448e-b5ea-3b8f13d1cf1e");
36+
script.setAttribute("data-project-name", "Polygon");
37+
script.setAttribute("data-project-color", "#8d30d0");
38+
script.setAttribute("data-project-logo", "https://docs.polygon.technology/img/home/main-img.svg");
39+
script.setAttribute("data-modal-open-by-default", "false");
40+
script.setAttribute("data-modal-title", "Polygon Docs Chat Bot");
41+
script.setAttribute("data-modal-example-questions-title", "Try asking me...");
42+
script.setAttribute("data-font-size-sm", "0.7rem");
43+
script.setAttribute("data-query-input-font-size", "0.80rem");
44+
script.setAttribute("data-modal-disclaimer-font-size", "0.6rem");
45+
script.setAttribute("data-modal-title-font-size", "1.1rem");
46+
script.setAttribute(
47+
"data-modal-disclaimer",
48+
"Responses are generated by AI and may not always be accurate or complete. By using this chat, you agree that your questions and interactions may be processed and stored for support and analytics purposes. Please do not submit personal or sensitive information. For more details, see our Privacy Policy."
49+
);
50+
script.setAttribute(
51+
"data-modal-example-questions",
52+
"What is the finality time on Polygon?, How do I connect my wallet to Polygon?"
53+
);
54+
script.setAttribute("data-button-text-color", "#ffffff");
55+
script.setAttribute("data-modal-title-color", "#ffffff");
56+
script.setAttribute("data-modal-header-bg-color", "#8d30d0");
57+
script.async = true;
58+
document.head.appendChild(script);
59+
});
60+

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,7 @@ validation:
613613
anchors: warn
614614

615615
extra_javascript:
616+
- _site_essentials/js/init_kapa_widget.js
616617
- _site_essentials/js/mathjax.js
617618
- https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?version=4.8.0
618619
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js

run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ set -euo pipefail
44
virtualenv venv
55
source venv/bin/activate
66
pip3 install -r requirements.txt
7-
mkdocs serve --strict
7+
mkdocs serve #--strict

0 commit comments

Comments
 (0)