@@ -54,25 +54,23 @@ function nav() {
54
54
items : [
55
55
{
56
56
text : 'Changelog' ,
57
- link : 'https://github.com/sakitam-fdd/wind-layer/releases'
57
+ link : 'https://github.com/sakitam-fdd/wind-layer/releases' ,
58
58
} ,
59
59
{
60
60
text : 'Contributing' ,
61
- link : 'https://github.com/sakitam-fdd/wind-layer/blob/master/.github/contributing.md'
62
- }
63
- ]
64
- }
65
- ]
61
+ link : 'https://github.com/sakitam-fdd/wind-layer/blob/master/.github/contributing.md' ,
62
+ } ,
63
+ ] ,
64
+ } ,
65
+ ] ;
66
66
}
67
67
68
68
function sidebarGuide ( ) {
69
69
return [
70
70
{
71
71
text : 'Introduction' ,
72
72
collapsible : true ,
73
- items : [
74
- { text : 'Getting Started' , link : '/guide/getting-started' } ,
75
- ]
73
+ items : [ { text : 'Getting Started' , link : '/guide/getting-started' } ] ,
76
74
} ,
77
75
{
78
76
text : 'Cookbook' ,
@@ -88,29 +86,28 @@ function sidebarGuide() {
88
86
{ text : 'ol5' , link : '/guide/ol5' } ,
89
87
{ text : 'ol3-4' , link : '/guide/openlayers' } ,
90
88
{ text : 'amap' , link : '/guide/amap' } ,
91
- { text : 'bmap' , link : '/guide/bmap' }
92
- ]
89
+ { text : 'bmap' , link : '/guide/bmap' } ,
90
+ ] ,
93
91
} ,
94
- ]
92
+ ] ;
95
93
}
96
94
97
95
const position = {
98
96
false : 'push' ,
99
97
true : 'unshift' ,
100
- }
98
+ } ;
101
99
102
100
const renderPermalink = ( slug , opts , state , permalink ) => {
103
101
try {
104
- const tokens = state . tokens
105
- const token = tokens [ permalink ]
102
+ const tokens = state . tokens ;
103
+ const token = tokens [ permalink ] ;
106
104
const title = tokens [ permalink + 1 ] . children
107
105
. filter ( ( token ) => token . type === 'text' || token . type === 'code_inline' )
108
- . reduce ( ( acc , t ) => acc + t . content , '' )
109
- const match = / ^ .+ ( \s * \{ # ( [ a - z 0 - 9 \- _ ] + ?) \} \s * ) $ / . exec ( title )
110
- slug = match ? match [ 2 ] : slug
111
- token . attrSet ( 'id' , slug )
112
- const space = ( ) =>
113
- Object . assign ( new state . Token ( 'text' , '' , 0 ) , { content : ' ' } )
106
+ . reduce ( ( acc , t ) => acc + t . content , '' ) ;
107
+ const match = / ^ .+ ( \s * \{ # ( [ a - z 0 - 9 \- _ ] + ?) \} \s * ) $ / . exec ( title ) ;
108
+ slug = match ? match [ 2 ] : slug ;
109
+ token . attrSet ( 'id' , slug ) ;
110
+ const space = ( ) => Object . assign ( new state . Token ( 'text' , '' , 0 ) , { content : ' ' } ) ;
114
111
115
112
const linkTokens = [
116
113
Object . assign ( new state . Token ( 'link_open' , 'a' , 1 ) , {
@@ -124,16 +121,14 @@ const renderPermalink = (slug, opts, state, permalink) => {
124
121
content : opts . permalinkSymbol ,
125
122
} ) ,
126
123
new state . Token ( 'link_close' , 'a' , - 1 ) ,
127
- ]
124
+ ] ;
128
125
if ( opts . permalinkSpace ) {
129
126
// @ts -ignore
130
- linkTokens [ position [ ! opts . permalinkBefore ] ] ( space ( ) )
127
+ linkTokens [ position [ ! opts . permalinkBefore ] ] ( space ( ) ) ;
131
128
}
132
- state . tokens [ permalink + 1 ] . children [ position [ opts . permalinkBefore ] ] (
133
- ...linkTokens
134
- )
129
+ state . tokens [ permalink + 1 ] . children [ position [ opts . permalinkBefore ] ] ( ...linkTokens ) ;
135
130
} catch ( e ) { }
136
- }
131
+ } ;
137
132
138
133
function getSidebarItems ( dir : string [ ] , currentRoot : string | undefined , root : string | undefined ) : any [ ] {
139
134
return dir
@@ -145,11 +140,11 @@ function getSidebarItems(dir: string[], currentRoot: string | undefined, root: s
145
140
const fileName = e . split ( '/' ) . pop ( ) ?? '' ;
146
141
return items . length
147
142
? {
148
- text : ( fileName . charAt ( 0 ) . toUpperCase ( ) + fileName . slice ( 1 ) ) . replaceAll ( '-' , ' ' ) ,
149
- collapsible : true ,
150
- collapsed : true ,
151
- items,
152
- }
143
+ text : ( fileName . charAt ( 0 ) . toUpperCase ( ) + fileName . slice ( 1 ) ) . replaceAll ( '-' , ' ' ) ,
144
+ collapsible : true ,
145
+ collapsed : true ,
146
+ items,
147
+ }
153
148
: null ! ;
154
149
}
155
150
if ( e . endsWith ( '.md' ) && e [ 0 ] !== '_' ) {
@@ -252,7 +247,7 @@ export default defineConfig({
252
247
themeConfig : {
253
248
editLink : {
254
249
pattern : 'https://github.com/sakitam-fdd/wind-layer/edit/master/docs/:path' ,
255
- text : '在 Github 编辑此页'
250
+ text : '在 Github 编辑此页' ,
256
251
} ,
257
252
nav : nav ( ) ,
258
253
sidebar : {
@@ -275,7 +270,7 @@ export default defineConfig({
275
270
} ,
276
271
footer : {
277
272
message : 'Released under the MIT License.' ,
278
- copyright :
'Copyright © 2022-Present <a href="mailto:[email protected] ">sakitam-fdd</a>'
273
+ copyright :
'Copyright © 2022-Present <a href="mailto:[email protected] ">sakitam-fdd</a>' ,
279
274
} ,
280
275
281
276
socialLinks : [
@@ -345,5 +340,17 @@ export default defineConfig({
345
340
prev : '上一篇' ,
346
341
next : '下一篇' ,
347
342
} ,
348
- }
349
- } )
343
+ } ,
344
+ // async transformHead(context) {
345
+ // // ...
346
+ //
347
+ // console.log(context)
348
+ // },
349
+ // transformPageData(pageData) {
350
+ // pageData.frontmatter.head ??= []
351
+ // pageData.frontmatter.head.push([
352
+ // 'script',
353
+ // { src: '//cdn.jsdelivr.net/npm/maptalks/dist/maptalks.min.js' }
354
+ // ])
355
+ // },
356
+ } ) ;
0 commit comments