diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 14c57ff..919c93e 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -1,14 +1,26 @@ import type { Theme } from "vitepress"; -import Layout from "./layouts/Default.vue"; import Button from "./components/Button.vue"; +import Footer from "./components/Footer.vue"; +import Header from "./components/Header.vue"; +import Layout from "./layouts/Default.vue"; +import PageIndicator from "./components/PageIndicator.vue"; +import PrevNext from "./components/PrevNext.vue"; +import ScrollToTop from "./components/ScrollToTop.vue"; +import Sidebar from "./components/Sidebar.vue"; import "./styles/main.scss"; export default { Layout, enhanceApp({ app }) { + app.component("Footer", Footer); + app.component("Header", Header); app.component("MainLayout", Layout); app.component("MaterialButton", Button); + app.component("PageIndicator", PageIndicator); + app.component("PrevNext", PrevNext); + app.component("ScrollToTop", ScrollToTop); + app.component("Sidebar", Sidebar); }, } satisfies Theme; diff --git a/.vitepress/theme/layouts/Default.vue b/.vitepress/theme/layouts/Default.vue index 631c361..c0ab8b5 100644 --- a/.vitepress/theme/layouts/Default.vue +++ b/.vitepress/theme/layouts/Default.vue @@ -3,9 +3,6 @@ import AllPostsLayout from "./AllPosts.vue"; import ArticleLayout from "./Article.vue"; import NotFoundLayout from "./NotFound.vue"; import SearchPostsLayout from "./SearchPosts.vue"; -import Footer from "../components/Footer.vue"; -import Sidebar from "../components/Sidebar.vue"; -import ScrollToTop from "../components/ScrollToTop.vue"; import { argbFromHex } from "@material/material-color-utilities"; import { generateColorPalette } from "../utils/colorPalette"; import { onMounted, nextTick, computed, ref, watch } from "vue";