UNPKG

vuepress-theme-ccds-test

Version:

This is an anime blog theme based on vuepress, the theme is simple, colorful, versatile, and supports customization, providing multiple components to set the theme

12 lines (11 loc) 609 B
import { computed, provide } from 'vue'; import { defineClientAppSetup, usePageFrontmatter } from '@vuepress/client'; import { resolveSidebarItems, sidebarItemsSymbol, useThemeLocaleData, } from './composables'; export default defineClientAppSetup(() => { // we need to access sidebar items in multiple components // so we make it global computed const themeLocale = useThemeLocaleData(); const frontmatter = usePageFrontmatter(); const sidebarItems = computed(() => resolveSidebarItems(frontmatter.value, themeLocale.value)); provide(sidebarItemsSymbol, sidebarItems); });