This commit is contained in:
2025-09-08 16:37:41 +08:00
parent ca400a5dd3
commit fa4205fbad

View File

@@ -0,0 +1,25 @@
import MarkdownIt from 'markdown-it'
import hljs from 'highlight.js'
const md = new MarkdownIt({
html: false,
linkify: false,
breaks: true,
typographer: true,
quotes: '“”‘’',
highlight: (str: any, lang: any): string => {
if (lang && hljs.getLanguage(lang)) {
try {
return `<pre class="hljs">
<div>${hljs.highlight(str, { language: lang, ignoreIllegals: true }).value}</div>
</pre>`
} catch (e) {
console.error(e)
}
}
return '<pre class="hljs"><code>' + md.utils.escapeHtml(str) + '</code></pre>'
},
})
export default md