@142vip/vitepress
Version:
基于vitepress框架搭建静态站点的常用工具包,提供ElementPlus相关组件和主题
25 lines (24 loc) • 730 B
JavaScript
import { ElBacktop, ElImage, ElTable, ElTableColumn, ElTag } from "element-plus";
import DefaultTheme from "vitepress/theme";
import { h } from "vue";
import { VipBackTop } from "../components/index.mjs";
export default function defineVipExtendsTheme(theme) {
return {
extends: DefaultTheme,
Layout: () => {
return h(DefaultTheme.Layout, null, {
// 增加返回顶部组件
"doc-bottom": () => h(VipBackTop)
});
},
enhanceApp: ({ app }) => {
app.component(ElBacktop);
app.component(ElImage);
app.component(ElTable);
app.component(ElTableColumn);
app.component(ElTag);
},
// 自定义拓展,配置覆盖
...theme != null ? theme : {}
};
}