dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
site/static/js/git-math.js (812B)
1(() => {
2 const elements = document.querySelectorAll(".markdown .arithmatex");
3 if (!elements.length) return;
4 const css = document.createElement("link");
5 css.rel = "stylesheet";
6 css.href = "/math/katex.css";
7 document.head.appendChild(css);
8 const script = document.createElement("script");
9 script.src = "/js/katex.js";
10 script.onload = () => {
11 for (const element of elements) {
12 const text = element.textContent.trim();
13 const displayMode = text.startsWith("\\[");
14 const delimited = displayMode || text.startsWith("\\(");
15 window.katex.render(delimited ? text.slice(2, -2) : text, element, {
16 displayMode,
17 throwOnError: false,
18 trust: false,
19 });
20 if (displayMode) element.tabIndex = 0;
21 }
22 };
23 document.head.appendChild(script);
24})();