mirror of
https://github.com/wassname/template.git
synced 2026-06-30 05:58:14 +08:00
18 lines
435 B
JavaScript
18 lines
435 B
JavaScript
import katex from "katex";
|
|
|
|
const html = `
|
|
<style>
|
|
dt-math[block] {
|
|
display: block;
|
|
}
|
|
</style>
|
|
`;
|
|
|
|
export default function(dom, data) {
|
|
let equationElements = [].slice.call(dom.querySelectorAll("dt-math"));
|
|
equationElements.forEach(el => {
|
|
let content = el.textContent;
|
|
let displayMode = el.hasAttribute("block") ? true : false;
|
|
el.innerHTML = html + katex.renderToString(content, {displayMode: displayMode});
|
|
});
|
|
} |