Skip to content

Commit 4b4cada

Browse files
authored
Merge pull request #50 from agglayer/cookbook-updates
cookbook fixes
2 parents 7d4bdba + f7835d0 commit 4b4cada

File tree

1 file changed

+56
-12
lines changed

1 file changed

+56
-12
lines changed

overrides/main.html

Lines changed: 56 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,70 @@
11
{% extends "base.html" %}
2-
32
{% block extrahead %}
4-
53
<!-- Verification for Google search -->
64
<meta name="google-site-verification" content="sALqmNQZWZ6_5ig5JqIaFiR6AMUotcGG6xFq_fQPt_U" />
75
<!-- End of verification for Google search -->
8-
9-
<!-- Chef AI -->
10-
<script src="https://cdn.jsdelivr.net/npm/@cookbookdev/docsbot/dist/standalone/index.cjs.js" defer></script>
11-
<!-- End Chef AI -->
12-
136
{% endblock %}
14-
157
{% block scripts %}
168
{{ super() }}
179

1810
<!-- Google Tag Manager (noscript) -->
1911
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MQWH3L28"
2012
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2113
<!-- End Google Tag Manager (noscript) -->
22-
23-
<!-- Chef AI -->
24-
<div id="__cookbook" data-api-key="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2OGIwZGI4MjM0ZWM1OGQ5MjUyNTU0YjgiLCJpYXQiOjE3NTY0MjA5OTQsImV4cCI6MjA3MTk5Njk5NH0.NyQiKbz8J_-k4sngxoWpB2L_FAKrFgegXf_GTtUzLjU" ></div>
25-
<!-- End Chef AI -->
14+
15+
<!-- AskCookbook Integration -->
16+
<script>
17+
(function () {
18+
function initAskCookbook() {
19+
// It's a public API key, so it's safe to expose it here
20+
const PUBLIC_API_KEY =
21+
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2OGIwZGI4MjM0ZWM1OGQ5MjUyNTU0YjgiLCJpYXQiOjE3NTY0MjA5OTQsImV4cCI6MjA3MTk5Njk5NH0.NyQiKbz8J_-k4sngxoWpB2L_FAKrFgegXf_GTtUzLjU";
22+
23+
let cookbookContainer = document.getElementById("__cookbook");
24+
if (!cookbookContainer) {
25+
cookbookContainer = document.createElement("div");
26+
cookbookContainer.id = "__cookbook";
27+
cookbookContainer.dataset.apiKey = PUBLIC_API_KEY;
28+
document.body.appendChild(cookbookContainer);
29+
}
30+
31+
let cookbookScript = document.getElementById("__cookbook-script");
32+
if (!cookbookScript) {
33+
cookbookScript = document.createElement("script");
34+
cookbookScript.id = "__cookbook-script";
35+
cookbookScript.src =
36+
"https://cdn.jsdelivr.net/npm/@cookbookdev/docsbot/dist/standalone/index.cjs.js";
37+
cookbookScript.async = true;
38+
document.head.appendChild(cookbookScript);
39+
}
40+
41+
const keyPressPropagationBlocker = function (e) {
42+
e.stopPropagation();
43+
};
44+
document.addEventListener(
45+
"cookbook:modal:state:change",
46+
function (e) {
47+
const isOpen = e.detail.isOpen;
48+
if (isOpen) {
49+
document.body.addEventListener("keydown", keyPressPropagationBlocker, {
50+
capture: true,
51+
});
52+
} else {
53+
document.body.removeEventListener("keydown", keyPressPropagationBlocker, {
54+
capture: true,
55+
});
56+
}
57+
}
58+
);
59+
}
60+
61+
if (document.readyState === "complete") {
62+
initAskCookbook();
63+
} else {
64+
window.addEventListener("load", initAskCookbook);
65+
}
66+
})();
67+
</script>
68+
<!-- End AskCookbook Integration -->
69+
2670
{% endblock %}

0 commit comments

Comments
 (0)