pengzhanbo 7c779b237f
feat(theme): add support for bulletin, close #280 (#298)
* feat(theme): add support for bulletin, close #280

* chore: tweak
2024-10-21 00:20:57 +08:00

32 lines
703 B
TypeScript

import { defineClientConfig } from 'vuepress/client'
import {
enhanceScrollBehavior,
setupDarkMode,
setupEncrypt,
setupHeaders,
setupSidebar,
setupThemeData,
setupWatermark,
} from './composables/index.js'
import { globalComponents } from './globalComponents.js'
import Layout from './layouts/Layout.vue'
import NotFound from './layouts/NotFound.vue'
import './styles/index.css'
export default defineClientConfig({
enhance({ app, router }) {
setupThemeData(app)
setupDarkMode(app)
enhanceScrollBehavior(router)
globalComponents(app)
},
setup() {
setupSidebar()
setupHeaders()
setupEncrypt()
setupWatermark()
},
layouts: { Layout, NotFound },
})