feat(export/markdown): preserve keyboard shortcuts

This commit is contained in:
Elian Doran 2025-03-14 17:59:50 +02:00
parent 80421bb220
commit 6b89bffffb
No known key found for this signature in database
2 changed files with 7 additions and 0 deletions

View File

@ -97,4 +97,10 @@ describe("Markdown export", () => {
const expected = `![](Hello%20world%20%20.png)`;
expect(markdownExportService.toMarkdown(html)).toBe(expected);
});
it("supports keyboard shortcuts", () => {
const html = "<kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>Delete</kbd>";
expect(markdownExportService.toMarkdown(html)).toBe(html);
});
});

View File

@ -32,6 +32,7 @@ function toMarkdown(content: string) {
instance.addRule("fencedCodeBlock", fencedCodeBlockFilter);
instance.addRule("img", buildImageFilter());
instance.use(turndownPluginGfm.gfm);
instance.keep([ "kbd" ]);
}
return instance.turndown(content);