11import DefaultTheme from 'vitepress/theme'
22
3- /* mediumZoom */
43import mediumZoom from 'medium-zoom' ;
4+ import giscusTalk from 'vitepress-plugin-comment-with-giscus' ;
5+ import { useData , useRoute } from 'vitepress' ;
56import { onMounted , watch , nextTick , h } from 'vue' ;
6- import { useRoute } from 'vitepress' ;
77import { NolebaseEnhancedReadabilitiesMenu , NolebaseEnhancedReadabilitiesScreenMenu } from '@nolebase/vitepress-plugin-enhanced-readabilities/client'
88
99import './style/index.css'
1010import '@nolebase/vitepress-plugin-enhanced-readabilities/client/style.css'
1111
12-
1312export default {
1413 extends : DefaultTheme ,
1514
15+ /* Nólëbase Integrations */
1616 Layout : ( ) => {
1717 return h ( DefaultTheme . Layout , null , {
1818 'nav-bar-content-after' : ( ) => h ( NolebaseEnhancedReadabilitiesMenu ) ,
@@ -21,9 +21,30 @@ export default {
2121 } ,
2222
2323
24- /* mediumZoom */
2524 setup ( ) {
25+ const { frontmatter } = useData ( ) ;
2626 const route = useRoute ( ) ;
27+
28+ /* giscus */
29+ giscusTalk ( {
30+ repo : 'compose-miuix-ui/miuix-giscus' ,
31+ repoId : 'R_kgDOQo99Eg' ,
32+ category : 'General' ,
33+ categoryId : 'DIC_kwDOQo99Es4Cz0CR' ,
34+ inputPosition : 'bottom' ,
35+ locales : {
36+ 'zh_CN' : 'zh-CN' ,
37+ 'en_US' : 'en'
38+ } ,
39+ homePageShowComment : false ,
40+ } ,
41+ {
42+ frontmatter, route
43+ } ,
44+ true
45+ ) ;
46+
47+ /* Medium Zoom */
2748 const initZoom = ( ) => {
2849 mediumZoom ( '.main img' , { background : 'var(--vp-c-bg)' } ) ;
2950 } ;
0 commit comments