1- import DefaultTheme from 'vitepress/theme' ;
2- import giscusTalk from 'vitepress-plugin-comment-with-giscus' ;
3- import { useData , useRoute } from 'vitepress' ;
4- import { toRefs } from "vue" ;
5-
6- export default {
7- ...DefaultTheme ,
8- enhanceApp ( ctx ) {
9- DefaultTheme . enhanceApp ( ctx ) ;
10- } ,
11- setup ( ) {
12- const { frontmatter } = toRefs ( useData ( ) ) ;
13- const route = useRoute ( ) ;
14-
15- giscusTalk ( {
16- repo : 'doocs/advanced-java' ,
17- repoId : 'MDEwOlJlcG9zaXRvcnkxNTE4MzQwNjI=' ,
18- mapping : 'number' ,
19- inputPosition : 'top' ,
20- lang : 'zh-CN' ,
21- homePageShowComment : true ,
22- term : '9' ,
23- lightTheme : 'light' ,
24- darkTheme : 'transparent_dark' ,
25- } , {
26- frontmatter,
27- route
28- } , true ) ;
29- }
30- } ;
1+ import DefaultTheme from "vitepress/theme" ;
2+ import giscusTalk from "vitepress-plugin-comment-with-giscus" ;
3+ import { useData , useRoute } from "vitepress" ;
4+ import { toRefs } from "vue" ;
5+ import Layout from "./Layout.vue" ;
6+
7+ export default {
8+ extends : DefaultTheme ,
9+ Layout : Layout ,
10+ enhanceApp ( ctx ) {
11+ DefaultTheme . enhanceApp ( ctx ) ;
12+ } ,
13+ setup ( ) {
14+ const { frontmatter } = toRefs ( useData ( ) ) ;
15+ const route = useRoute ( ) ;
16+
17+ giscusTalk (
18+ {
19+ repo : "doocs/advanced-java" ,
20+ repoId : "MDEwOlJlcG9zaXRvcnkxNTE4MzQwNjI=" ,
21+ mapping : "number" ,
22+ inputPosition : "top" ,
23+ lang : "zh-CN" ,
24+ homePageShowComment : true ,
25+ term : "9" ,
26+ lightTheme : "light" ,
27+ darkTheme : "transparent_dark" ,
28+ } ,
29+ {
30+ frontmatter,
31+ route,
32+ } ,
33+ true
34+ ) ;
35+ } ,
36+ } ;
0 commit comments