44
44
'/basic/.*/summary.md' : '/basic/summary.md'
45
45
} ,
46
46
contributors : {
47
- ignores : [ '/README.md' , " /README_EN.md" , " /solution/README.md" , " /solution/README_EN.md" , " /summary.md" ]
47
+ ignores : [ '/README.md' , ' /README_EN.md' , ' /solution/README.md' , ' /solution/README_EN.md' , ' /summary.md' ]
48
48
} ,
49
49
darklightTheme : {
50
50
defaultTheme : 'light' ,
75
75
tabHeadings : true
76
76
} ,
77
77
plugins : [
78
- function ( hook , vm ) {
79
- hook . beforeEach ( function ( html ) {
80
- const en = vm . route . file . indexOf ( 'README_EN' ) > - 1
81
- const userContent = / g i t h u b u s e r c o n t e n t \. c o m / . test ( vm . route . file )
82
- const url = userContent ? vm . route . file
78
+ ( hook , vm ) => {
79
+
80
+ const isEn = ( ) => vm . route . file . includes ( 'README_EN' )
81
+
82
+ hook . beforeEach ( ( html ) => {
83
+ const { file} = vm . route
84
+ const userContent = / g i t h u b u s e r c o n t e n t \. c o m / . test ( file )
85
+ const url = userContent ? file
83
86
. replace ( 'raw.githubusercontent.com' , 'github.com' )
84
- . replace ( / \/ m a i n / , '/blob/main' ) : 'https://github.com/doocs/leetcode/blob/main/' + vm . route . file
87
+ . replace ( / \/ m a i n / , '/blob/main' ) : 'https://github.com/doocs/leetcode/blob/main/' + file
85
88
86
89
const github = `[GitHub](${ url } )`
87
90
const gitee = `[Gitee](${ url . replace ( "github" , "gitee" ) } )`
88
- const editHtml = en ? `:memo: Edit on ${ github } / ${ gitee } \n` : `:memo: 在 ${ github } / ${ gitee } 编辑\n`
91
+ const editHtml = isEn ( ) ? `:memo: Edit on ${ github } / ${ gitee } \n` : `:memo: 在 ${ github } / ${ gitee } 编辑\n`
89
92
return editHtml + html
90
93
} )
91
94
92
- hook . afterEach ( function ( html ) {
93
- const en = vm . route . file . indexOf ( 'README_EN' ) != - 1
94
- const copyright = en ? '. All Rights Reserved' : ' 版权所有'
95
+ hook . afterEach ( ( html ) => {
96
+ const copyright = isEn ( ) ? '. All Rights Reserved' : ' 版权所有'
95
97
const currentYear = new Date ( ) . getFullYear ( )
96
- const footer = `<footer><span> Copyright © 2018-${ currentYear } <a href="https://github.com/doocs" target="_blank">Doocs</a>${ copyright } </footer>`
98
+ const footer = `<footer>Copyright © 2018-${ currentYear } <a href="https://github.com/doocs" target="_blank">Doocs</a>${ copyright } </footer>`
97
99
return html + footer
98
100
} )
99
101
} ,
124
126
< script src ="//cdn.jsdelivr.net/npm/docsify-tabs@1/dist/docsify-tabs.min.js "> </ script >
125
127
< script src ="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js "> </ script >
126
128
< script src ="//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js "> </ script >
127
- < script src ="//cdn.jsdelivr.net/npm/docsify-contributors@latest/dist/contributors .min.js "> </ script >
129
+ < script src ="//cdn.jsdelivr.net/npm/docsify-contributors@latest/dist/index .min.js "> </ script >
128
130
</ body >
129
131
130
132
</ html >
0 commit comments