server-ts: Port services/export/md

This commit is contained in:
Elian Doran
2024-02-19 21:59:40 +02:00
parent 0903cf2646
commit ec4bd6659a
6 changed files with 29 additions and 7 deletions

19
src/services/export/md.ts Normal file
View File

@@ -0,0 +1,19 @@
"use strict";
import TurndownService = require('turndown');
import turndownPluginGfm = require('joplin-turndown-plugin-gfm');
let instance: TurndownService | null = null;
function toMarkdown(content: string) {
if (instance === null) {
instance = new TurndownService({ codeBlockStyle: 'fenced' });
instance.use(turndownPluginGfm.gfm);
}
return instance.turndown(content);
}
export = {
toMarkdown
};