layui/package/document/src/plugin/common-plugins.ts
就眠儀式 0869ae03c6 📝: document contributor
更新文档
2022-06-23 15:44:38 +08:00

43 lines
1.2 KiB
TypeScript

import vue from "@vitejs/plugin-vue";
import Markdown from "vite-plugin-md";
import container from "markdown-it-container";
import highlight from "./highlight";
import snippet from "./snippet";
import demo from "./demo";
import createTitle from "./create-title";
import createQuote from "./create-quote";
import createDescribe from "./create-describe";
import createTable from "./create-table";
import createAnchor from "./create-anchor";
import preWrapper from "./pre-wrapper";
import previousNext from "./previous-next";
import contributor from "./contributor";
const plugins = [
vue({
include: [/\.vue$/, /\.md$/],
}),
Markdown({
markdownItOptions: {
html: true,
linkify: true,
typographer: true,
highlight,
},
markdownItSetup(md) {
md.use(snippet)
.use(preWrapper)
.use(container, "demo", demo)
.use(...createTable("table", ""))
.use(...createQuote("quote", ""))
.use(...createTitle("title", ""))
.use(...createDescribe("describe", ""))
.use(...createAnchor("anchor", ""))
.use(...previousNext("previousNext", ""))
.use(...contributor("contributor",""));
},
}),
] as any;
export default plugins;