import hljs from 'highlight.js'; import MarkdownIt from 'markdown-it'; export default function configured_markdown(): MarkdownIt { const md: MarkdownIt = MarkdownIt({ breaks: true, typographer: true, html: true, highlight: function (str, lang) { if (lang && hljs.getLanguage(lang)) { try { return '
' +
hljs.highlight(str, { language: lang, ignoreIllegals: true }).value +
'
';
} catch (__) { }
}
return '' + md.utils.escapeHtml(str) + '
';
}
})
md.renderer.rules.hr = function (tokens, idx, options, env, self) {
return ''
}
md.renderer.rules.softbreak = function (tokens, idx, options, env, self) {
return '