File tree Expand file tree Collapse file tree 1 file changed +5
-14
lines changed
Expand file tree Collapse file tree 1 file changed +5
-14
lines changed Original file line number Diff line number Diff line change 1414 return ;
1515 }
1616 function buildSlugFromPath ( pathname ) {
17- let route = pathname || '' ;
18- route = route . replace ( / ^ \/ + / , '' ) ;
19- const segments = route . split ( '/' ) . filter ( Boolean ) ;
20- const slug = segments
21- . map ( ( segment ) => segment . trim ( ) )
17+ const route = ( pathname || '' ) . replace ( / ^ \/ + | \/ + $ / g, '' ) ;
18+ return route
19+ . split ( '/' )
2220 . filter ( Boolean )
23- . map ( ( segment ) => segment . replace ( / \s + / g, '-' ) )
24- . map ( ( segment ) => segment . replace ( / [ ^ a - z A - Z 0 - 9 _ - ] / g, '-' ) )
25- . map ( ( segment ) => segment . replace ( / - + / g, '-' ) )
26- . join ( '-' )
27- . toLowerCase ( )
28- . replace ( / ^ - + | - + $ / g, '' ) ;
29-
30- return slug ;
21+ . join ( '-' ) ;
3122 }
3223
3324 function getPageSlug ( ) {
509500 } else {
510501 initialize ( ) ;
511502 }
512- } ) ( ) ;
503+ } ) ( ) ;
You can’t perform that action at this time.
0 commit comments