server(export): export Markdown using ATX heading syntax (closes #1251)

This commit is contained in:
Elian Doran
2025-02-22 12:45:21 +02:00
parent a1bfc6aae7
commit 411e3dfa0e
3 changed files with 60 additions and 1 deletions

View File

@@ -24,7 +24,10 @@ const fencedCodeBlockFilter: TurndownService.Rule = {
function toMarkdown(content: string) {
if (instance === null) {
instance = new TurndownService({ codeBlockStyle: "fenced" });
instance = new TurndownService({
headingStyle: "atx",
codeBlockStyle: "fenced"
});
// Filter is heavily based on: https://github.com/mixmark-io/turndown/issues/274#issuecomment-458730974
instance.addRule("fencedCodeBlock", fencedCodeBlockFilter);
instance.use(turndownPluginGfm.gfm);