mirror of
https://github.com/zadam/trilium.git
synced 2025-11-10 15:25:51 +01:00
server-ts: Port services/import/markdown
This commit is contained in:
17
src/services/import/markdown.ts
Normal file
17
src/services/import/markdown.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
|
||||
import marked = require("marked");
|
||||
import htmlSanitizer = require('../html_sanitizer');
|
||||
import importUtils = require('./utils');
|
||||
|
||||
function renderToHtml(content: string, title: string) {
|
||||
const html = marked.parse(content, {
|
||||
async: false
|
||||
}); // FIXME: mangle and headerIds does not seem to exist in marked
|
||||
const h1Handled = importUtils.handleH1(html, title); // h1 handling needs to come before sanitization
|
||||
return htmlSanitizer.sanitize(h1Handled);
|
||||
}
|
||||
|
||||
export = {
|
||||
renderToHtml
|
||||
};
|
||||
Reference in New Issue
Block a user