mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-09-02 00:32:33 +00:00
optional parameter for language, instead of rest parameter
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
location = location.replace(`[...${param}]`, $page.params[param]);
|
location = location.replace(`[...${param}]`, $page.params[param]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
title = location.replace('/[...language]', '').split('/')[1] ?? 'home';
|
title = location.replace('/[[language]]', '').split('/')[1] ?? 'home';
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -58,13 +58,13 @@
|
|||||||
<link
|
<link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="x-default"
|
hreflang="x-default"
|
||||||
href="https://gpx.studio{base}{location.replace('/[...language]', '')}"
|
href="https://gpx.studio{base}{location.replace('/[[language]]', '')}"
|
||||||
/>
|
/>
|
||||||
{#each Object.keys(languages) as lang}
|
{#each Object.keys(languages) as lang}
|
||||||
<link
|
<link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang={lang}
|
hreflang={lang}
|
||||||
href="https://gpx.studio{base}{location.replace('[...language]', lang)}"
|
href="https://gpx.studio{base}{location.replace('[[language]]', lang)}"
|
||||||
/>
|
/>
|
||||||
{/each}
|
{/each}
|
||||||
</svelte:head>
|
</svelte:head>
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
import Nav from '$lib/components/Nav.svelte';
|
import Nav from '$lib/components/Nav.svelte';
|
||||||
import Footer from '$lib/components/Footer.svelte';
|
import Footer from '$lib/components/Footer.svelte';
|
||||||
|
|
||||||
const appRoutes = ['/[...language]/app', '/[...language]/embed'];
|
const appRoutes = ['/[[language]]/app', '/[[language]]/embed'];
|
||||||
|
|
||||||
$: showNavAndFooter = $page.route.id === null || !appRoutes.includes($page.route.id);
|
$: showNavAndFooter = $page.route.id === null || !appRoutes.includes($page.route.id);
|
||||||
</script>
|
</script>
|
||||||
|
Reference in New Issue
Block a user