Files
cocos-docs/@config/theme/index.ts
2024-09-26 17:06:13 +08:00

29 lines
705 B
TypeScript

import { h } from 'vue'
import DefaultTheme from 'vitepress/theme'
import versionList from './versions-list.vue'
import feedback from './feedback.vue'
import DragLine from './drag-line.vue'
import { github, branch } from '../config'
import './custom.css'
export default function(version: string) {
return {
extends: DefaultTheme,
Layout() {
return h(DefaultTheme.Layout, null, {
'nav-bar-content-after': () => h(versionList, {
currentVersion: version
}),
'aside-ads-after': () => h(feedback, {
repo: github,
version: version,
branch: branch
}),
'sidebar-nav-before': () => h(DragLine)
})
}
}
}