File tree Expand file tree Collapse file tree 9 files changed +19
-11
lines changed
Expand file tree Collapse file tree 9 files changed +19
-11
lines changed Original file line number Diff line number Diff line change 11<script lang =" ts" >
2- import { base } from ' $app/paths' ;
2+ import { resolve } from ' $app/paths' ;
3+ import type { RouteId } from ' $app/types' ;
34 let { name, legacy }: { name: string ; legacy? : boolean } = $props ();
45 </script >
56
6- <a href ={base + ' /docs/' + ( legacy ? ' legacy' : ' reference' ) + ' / ' + name + ' / ' }>
7+ <a href ={resolve ( ` /docs/${ legacy ? ' legacy' : ' reference' }/${ name }/ ` as RouteId ) }>
78 {name }
89</a >
Original file line number Diff line number Diff line change 11<script lang =" ts" >
2- import { base } from ' $app/paths' ;
2+ import { resolve } from ' $app/paths' ;
33 import Logo from ' $lib/logo.svelte' ;
44 import IconGitHub from ' ~icons/mdi/github' ;
55 </script >
66
77<header >
88 <nav aria-label =" Primary" class =" cluster" style:--justify =" space-between" >
99 <div class =" cluster" >
10- <a class ="logo" href =" { base } /" >
10+ <a class ="logo" href ={ resolve ( ' / ' )} >
1111 <Logo /> svelte-fluent
1212 </a >
1313 </div >
1414 <div class =" cluster" >
15- <a href =" { base } /docs" >Docs</a >
15+ <a href ={ resolve ( ' /docs' )} >Docs</a >
1616 <a
1717 href =" https://github.com/nubolab-ffwd/svelte-fluent"
1818 target =" _blank"
Original file line number Diff line number Diff line change 11<script lang =" ts" >
22 import Logo from ' $lib/logo.svelte' ;
3- import { base } from ' $app/paths' ;
3+ import { resolve } from ' $app/paths' ;
44 </script >
55
66<div class =" hero with-sidebar right wrap-reverse" style:--content-min =" 50%" >
1111 <p class =" tagline" >Describe translations with Mozilla's natural-sounding Fluent syntax</p >
1212 </div >
1313 <div class =" buttons" >
14- <a class ="button primary" href =" { base } /docs/getting-started" >Get started</a >
14+ <a class ="button primary" href ={ resolve ( ' /docs/getting-started' )} >Get started</a >
1515 <a
1616 class =" button"
1717 href =" https://github.com/nubolab-ffwd/svelte-fluent"
Original file line number Diff line number Diff line change 2626 <li >
2727 <div class ="item" class:has-submenu ={!! item .submenu } class:active ={idx == activeIdx }>
2828 {#if item .href }
29+ <!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
2930 <a href ={item .href }>{item .text }</a >
3031 {:else }
3132 {item .text }
Original file line number Diff line number Diff line change 6666
6767<div class =" prev-next" >
6868 {#if prev }
69+ <!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
6970 <a class ="prev" href ={prev ?.href }>
7071 <span class =" desc" >Previous page</span >
7172 <span class ="text" >{prev ?.text }</span >
7475 <div ></div >
7576 {/if }
7677 {#if next }
78+ <!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
7779 <a class ="next" href ={next ?.href }>
7880 <span class =" desc" >Next page</span >
7981 <span class ="text" >{next ?.text }</span >
Original file line number Diff line number Diff line change 77<ul >
88 {#each submenu as item (item )}
99 <li >
10+ <!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
1011 <a href ={item .href }>{item .text }</a >
1112 </li >
1213 {/each }
Original file line number Diff line number Diff line change 1- import { base } from '$app/paths' ;
1+ import { resolve } from '$app/paths' ;
2+ import type { RouteId } from '$app/types' ;
23
34const stripPrefix = ( str : string , prefix : string ) =>
45 str . startsWith ( prefix ) ? str . slice ( prefix . length ) : str ;
@@ -17,5 +18,5 @@ export const pages = Object.fromEntries(
1718export const submenu = Object . entries ( pages ) . map ( ( [ path , metadata ] ) => ( {
1819 text : metadata ?. menuTitle ?? metadata ?. title ,
1920 title : metadata ?. title ,
20- href : base + ' /docs/legacy/' + path + '/'
21+ href : resolve ( ` /docs/legacy/${ path } /` as RouteId )
2122} ) ) ;
Original file line number Diff line number Diff line change 77<ul >
88 {#each submenu as item (item )}
99 <li >
10+ <!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
1011 <a href ={item .href }>{item .text }</a >
1112 </li >
1213 {/each }
Original file line number Diff line number Diff line change 1- import { base } from '$app/paths' ;
1+ import { resolve } from '$app/paths' ;
2+ import type { RouteId } from '$app/types' ;
23
34const stripPrefix = ( str : string , prefix : string ) =>
45 str . startsWith ( prefix ) ? str . slice ( prefix . length ) : str ;
@@ -17,5 +18,5 @@ export const pages = Object.fromEntries(
1718export const submenu = Object . entries ( pages ) . map ( ( [ path , metadata ] ) => ( {
1819 text : metadata ?. menuTitle ?? metadata ?. title ,
1920 title : metadata ?. title ,
20- href : base + ' /docs/reference/' + path + '/'
21+ href : resolve ( ` /docs/reference/${ path } /` as RouteId )
2122} ) ) ;
You can’t perform that action at this time.
0 commit comments