File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed
packages/static-site/src/utils Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -2,19 +2,20 @@ import { PagePaths } from '../routes/config';
22
33export const getBaseUrl = ( ) => {
44
5- const pages = Object . values ( PagePaths ) . filter ( ( page ) => page !== '/' ) . map ( ( page ) => page . replace ( / \/ / g, '' ) ) ;
5+ const pages = Object . values ( PagePaths )
6+ . filter ( ( page ) => page !== '/' )
7+ . map ( ( page ) => page . replace ( / \/ / g, '' ) ) ;
68
79 if ( typeof window === 'undefined' ) return '/' ;
810
911 const pathname = window . location . pathname ;
1012
11- const segments = pathname . split ( '/' ) . filter ( str => str !== 'index.html' ) ;
13+ const segments = pathname . split ( '/' )
14+ . filter ( Boolean )
15+ . filter ( ( segment ) => ! pages . includes ( segment ) )
16+ . filter ( ( segment ) => segment . indexOf ( "." ) === - 1 ) ;
1217
13- if ( pages . includes ( segments [ 0 ] ) ) {
14- segments . shift ( ) ;
15- }
16-
17- return segments . length > 0 ? `/${ segments [ 0 ] } ` : '/' ;
18+ return `/${ segments . join ( '/' ) } ` ;
1819
1920} ;
2021
You can’t perform that action at this time.
0 commit comments