mirror of
https://github.com/zadam/trilium.git
synced 2025-11-08 06:15:48 +01:00
20 lines
409 B
JavaScript
20 lines
409 B
JavaScript
"use strict";
|
|
|
|
const TurndownService = require('turndown');
|
|
const turndownPluginGfm = require('joplin-turndown-plugin-gfm');
|
|
|
|
let instance = null;
|
|
|
|
function toMarkdown(content) {
|
|
if (instance === null) {
|
|
instance = new TurndownService({ codeBlockStyle: 'fenced' });
|
|
instance.use(turndownPluginGfm.gfm);
|
|
}
|
|
|
|
return instance.turndown(content);
|
|
}
|
|
|
|
module.exports = {
|
|
toMarkdown
|
|
};
|