tiny-vue/examples/sites/md.extend.config.js

28 lines
608 B
JavaScript

import md_prism from 'markdown-it-prism'
// 高亮
import md_emoji from 'markdown-it-emoji'
// 表情
import md_sub from 'markdown-it-sub'
// 下标 ~ ~
import md_sup from 'markdown-it-sup'
// 上标 ^ ^
import md_mark from 'markdown-it-mark'
// 高亮文字 == ==
import md_anchor from 'markdown-it-anchor'
export const MdExt = [md_emoji, md_sub, md_sup, md_mark]
export function mdInstall(md) {
md.use(md_prism, { plugins: ['line-highlight'] }).use(md_anchor, {
permalink: true,
permalinkBefore: true,
permalinkSymbol: '',
slugify: (s) => encodeURIComponent(s)
})
}