@@ -384,7 +384,8 @@ const getPageFromUrl = (): { page: 'home' | 'demo' | 'design' | 'docs' | 'block'
384384 d . file . replace ( 'demo-' , '' ) === normalizedRoute ||
385385 d . file === `demo-${ normalizedRoute . padStart ( 2 , '0' ) } `
386386 ) ;
387- return { page : 'demo' , demoIndex : index >= 0 ? index : 0 } ;
387+ // 默认 demo 为 Marker (索引 7)
388+ return { page : 'demo' , demoIndex : index >= 0 ? index : 7 } ;
388389} ;
389390
390391function App ( ) {
@@ -506,7 +507,7 @@ function App() {
506507 onDocChange = { ( docId : string ) => navigateTo ( `design/${ docId } ` ) }
507508 onToggleTheme = { ( ) => setAppTheme ( ( t ) => t === 'light' ? 'dark' : 'light' ) }
508509 onNavigateHome = { ( ) => { setCurrentPage ( 'home' ) ; navigateTo ( '' ) ; } }
509- onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; navigateTo ( 'demo/' + demos [ 0 ] . file ) ; } }
510+ onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; setCurrent ( 7 ) ; navigateTo ( 'demo/' + demos [ 7 ] . file ) ; } }
510511 onNavigateDocs = { ( ) => { setCurrentPage ( 'docs' ) ; navigateTo ( 'docs' ) ; } }
511512 onNavigateBlock = { ( ) => { setCurrent ( 0 ) ; setCurrentPage ( 'block' ) ; navigateTo ( 'block' ) ; } }
512513 onNavigateSkill = { ( ) => { setCurrentPage ( 'skill' ) ; navigateTo ( 'skill' ) ; } }
@@ -526,7 +527,7 @@ function App() {
526527 sourceModules = { sourceModules }
527528 onToggleTheme = { ( ) => setAppTheme ( ( t ) => t === 'light' ? 'dark' : 'light' ) }
528529 onNavigateHome = { ( ) => { setCurrentPage ( 'home' ) ; navigateTo ( '' ) ; } }
529- onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; navigateTo ( 'demo/' + demos [ 0 ] . file ) ; } }
530+ onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; setCurrent ( 7 ) ; navigateTo ( 'demo/' + demos [ 7 ] . file ) ; } }
530531 onNavigateDocs = { ( ) => { setCurrentPage ( 'docs' ) ; navigateTo ( 'docs' ) ; } }
531532 onNavigateDesign = { ( ) => { setCurrentPage ( 'design' ) ; navigateTo ( 'design' ) ; } }
532533 onNavigateBlock = { ( ) => { setCurrent ( 0 ) ; setCurrentPage ( 'block' ) ; navigateTo ( 'block' ) ; } }
@@ -550,7 +551,7 @@ function App() {
550551 onDocChange = { ( docId : string ) => navigateTo ( 'block-design/' + docId ) }
551552 onToggleTheme = { ( ) => setAppTheme ( ( t ) => t === 'light' ? 'dark' : 'light' ) }
552553 onNavigateHome = { ( ) => { setCurrentPage ( 'home' ) ; navigateTo ( '' ) ; } }
553- onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; navigateTo ( 'demo/' + demos [ 0 ] . file ) ; } }
554+ onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; setCurrent ( 7 ) ; navigateTo ( 'demo/' + demos [ 7 ] . file ) ; } }
554555 onNavigateDocs = { ( ) => { setCurrentPage ( 'docs' ) ; navigateTo ( 'docs' ) ; } }
555556 onNavigateDesign = { ( ) => { setCurrentPage ( 'design' ) ; navigateTo ( 'design' ) ; } }
556557 onNavigateBlock = { ( ) => { setCurrent ( 0 ) ; setCurrentPage ( 'block' ) ; navigateTo ( 'block' ) ; } }
@@ -569,7 +570,7 @@ function App() {
569570 theme = { appTheme }
570571 onToggleTheme = { ( ) => setAppTheme ( ( t ) => t === 'light' ? 'dark' : 'light' ) }
571572 onNavigateHome = { ( ) => { setCurrentPage ( 'home' ) ; navigateTo ( '' ) ; } }
572- onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; navigateTo ( 'demo/' + demos [ 0 ] . file ) ; } }
573+ onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; setCurrent ( 7 ) ; navigateTo ( 'demo/' + demos [ 7 ] . file ) ; } }
573574 onNavigateDesign = { ( ) => { setCurrentPage ( 'design' ) ; navigateTo ( 'design' ) ; } }
574575 onNavigateBlock = { ( ) => { setCurrent ( 0 ) ; setCurrentPage ( 'block' ) ; navigateTo ( 'block' ) ; } }
575576 onNavigateSkill = { ( ) => { setCurrentPage ( 'skill' ) ; navigateTo ( 'skill' ) ; } }
@@ -589,7 +590,7 @@ function App() {
589590 theme = { appTheme }
590591 onToggleTheme = { ( ) => setAppTheme ( ( t ) => t === 'light' ? 'dark' : 'light' ) }
591592 onNavigateHome = { ( ) => { setCurrentPage ( 'home' ) ; navigateTo ( '' ) ; } }
592- onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; navigateTo ( 'demo/' + demos [ 0 ] . file ) ; } }
593+ onNavigateDemo = { ( ) => { setCurrentPage ( 'demo' ) ; setCurrent ( 7 ) ; navigateTo ( 'demo/' + demos [ 7 ] . file ) ; } }
593594 onNavigateDocs = { ( ) => { setCurrentPage ( 'docs' ) ; navigateTo ( 'docs' ) ; } }
594595 onNavigateDesign = { ( ) => { setCurrentPage ( 'design' ) ; navigateTo ( 'design' ) ; } }
595596 onNavigateBlock = { ( ) => { setCurrent ( 0 ) ; setCurrentPage ( 'block' ) ; navigateTo ( 'block' ) ; } }
0 commit comments