mirror of
https://github.com/zadam/trilium.git
synced 2025-10-20 15:19:01 +02:00
fix(export/markdown): superscript and subscript not preserved (closes #4307)
This commit is contained in:
parent
28f88f2407
commit
4420913049
@ -378,4 +378,10 @@ describe("Markdown export", () => {
|
|||||||
expect(markdownExportService.toMarkdown(html)).toBe(expected);
|
expect(markdownExportService.toMarkdown(html)).toBe(expected);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("preserves superscript and subscript", () => {
|
||||||
|
const html = /*html*/`<p>Hello <sup><strong>superscript</strong></sup> <sub><strong>subscript</strong></sub></p>`;
|
||||||
|
const expected = `Hello <sup><strong>superscript</strong></sup> <sub><strong>subscript</strong></sub>`;
|
||||||
|
expect(markdownExportService.toMarkdown(html)).toBe(expected);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -56,7 +56,7 @@ function toMarkdown(content: string) {
|
|||||||
instance.addRule("math", buildMathFilter());
|
instance.addRule("math", buildMathFilter());
|
||||||
instance.addRule("li", buildListItemFilter());
|
instance.addRule("li", buildListItemFilter());
|
||||||
instance.use(gfm);
|
instance.use(gfm);
|
||||||
instance.keep([ "kbd" ]);
|
instance.keep([ "kbd", "sup", "sub" ]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return instance.turndown(content);
|
return instance.turndown(content);
|
||||||
|
@ -299,4 +299,10 @@ $$`;
|
|||||||
expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
|
expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("preserves superscript and subscript", () => {
|
||||||
|
const input = `Hello <sup>superscript</sup> <sub>subscript</sub>`;
|
||||||
|
const expected = /*html*/`<p>Hello <sup>superscript</sup> <sub>subscript</sub></p>`;
|
||||||
|
expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user