Hopefully fixes #2548. --------- Signed-off-by: George Araujo <george.gcac@gmail.com> Signed-off-by: George Araújo <george.gcac@gmail.com>
34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
window.MathJax = {
|
|
tex: {
|
|
inlineMath: [
|
|
["$", "$"],
|
|
["\\(", "\\)"],
|
|
],
|
|
displayMath: [
|
|
["$$", "$$"],
|
|
["\\[", "\\]"],
|
|
],
|
|
processEscapes: true,
|
|
processEnvironments: true,
|
|
},
|
|
};
|
|
|
|
document.addEventListener("readystatechange", () => {
|
|
if (document.readyState === "complete") {
|
|
document.querySelectorAll("pre>code.language-pseudocode").forEach((elem) => {
|
|
const texData = elem.textContent;
|
|
const parent = elem.parentElement.parentElement;
|
|
/* create pseudocode node */
|
|
let pseudoCodeElement = document.createElement("pre");
|
|
pseudoCodeElement.classList.add("pseudocode");
|
|
const text = document.createTextNode(texData);
|
|
pseudoCodeElement.appendChild(text);
|
|
/* add pseudocode node and remove the original code block */
|
|
parent.appendChild(pseudoCodeElement);
|
|
parent.removeChild(elem.parentElement);
|
|
/* embed the visualization in the container */
|
|
pseudocode.renderElement(pseudoCodeElement);
|
|
});
|
|
}
|
|
});
|