mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-11 19:22:31 +08:00
feat(export/markdown): preserve keyboard shortcuts
This commit is contained in:
parent
80421bb220
commit
6b89bffffb
@ -97,4 +97,10 @@ describe("Markdown export", () => {
|
|||||||
const expected = ``;
|
const expected = ``;
|
||||||
expect(markdownExportService.toMarkdown(html)).toBe(expected);
|
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);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -32,6 +32,7 @@ function toMarkdown(content: string) {
|
|||||||
instance.addRule("fencedCodeBlock", fencedCodeBlockFilter);
|
instance.addRule("fencedCodeBlock", fencedCodeBlockFilter);
|
||||||
instance.addRule("img", buildImageFilter());
|
instance.addRule("img", buildImageFilter());
|
||||||
instance.use(turndownPluginGfm.gfm);
|
instance.use(turndownPluginGfm.gfm);
|
||||||
|
instance.keep([ "kbd" ]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return instance.turndown(content);
|
return instance.turndown(content);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user