Render math tags in all elements under body, not just in d-article.

Should fix #97, but still in testing.
This commit is contained in:
Ludwig Schubert
2018-12-17 13:06:18 -08:00
parent d187130657
commit 84c400184d
+5 -5
View File
@@ -17,20 +17,20 @@ import { renderMathInElement } from '../helpers/katex-auto-render';
export default function(dom, data) {
let needsCSS = false;
const article = dom.querySelector('d-article');
const body = dom.querySelector('body');
if (!article) {
console.warn("No d-article tag found!");
if (!body) {
console.warn("No body tag found!");
return;
}
if (data.katex && data.katex.delimiters) {
global.document = dom;
renderMathInElement(article, data.katex);
renderMathInElement(body, data.katex);
}
// render d-math tags
const mathTags = article.querySelectorAll('d-math');
const mathTags = body.querySelectorAll('d-math');
if (mathTags.length > 0) {
needsCSS = true;
console.warn(`Prerendering ${mathTags.length} math tags...`);