element-plus/docs/.vitepress/config/plugins.ts
2024-09-07 07:56:51 +08:00

20 lines
671 B
TypeScript

import mdContainer from 'markdown-it-container'
import externalLinkIcon from '../plugins/external-link-icon'
import tableWrapper from '../plugins/table-wrapper'
import tooltip from '../plugins/tooltip'
import tag from '../plugins/tag'
import headers from '../plugins/headers'
import createDemoContainer from '../plugins/demo'
import { ApiTableContainer } from '../plugins/api-table'
import type { MarkdownRenderer } from 'vitepress'
export const mdPlugin = (md: MarkdownRenderer) => {
md.use(headers)
md.use(externalLinkIcon)
md.use(tableWrapper)
md.use(tooltip)
md.use(tag)
md.use(mdContainer, 'demo', createDemoContainer(md))
md.use(ApiTableContainer)
}