diff --git a/src/services/export/markdown.spec.ts b/src/services/export/markdown.spec.ts index 80572ee65..d779a166d 100644 --- a/src/services/export/markdown.spec.ts +++ b/src/services/export/markdown.spec.ts @@ -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 = "Ctrl + Alt + Delete"; + expect(markdownExportService.toMarkdown(html)).toBe(html); + }); + }); diff --git a/src/services/export/markdown.ts b/src/services/export/markdown.ts index cb4891b89..fcbac50a4 100644 --- a/src/services/export/markdown.ts +++ b/src/services/export/markdown.ts @@ -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);