feat/orama
Puru Vijay 1 year ago
parent 1a3e50b6b7
commit 0f6630ac41

@ -2,11 +2,25 @@ export const load = async ({ url, fetch }) => {
const nav_list = await fetch('/nav.json').then((r) => r.json());
return {
nav_title: get_nav_title(url),
nav_links: nav_list
nav: {
title: get_nav_title(url),
links: nav_list
},
search: {
priority_map: get_search_priority_list()
}
};
};
/** @returns {Record<string, number>} */
function get_search_priority_list() {
return {
'docs/v4-migration-guide': 2,
'docs/typescript': 3,
docs: 4
};
}
/** @param {URL} url */
function get_nav_title(url) {
const list = new Map([

@ -19,7 +19,7 @@
<div style:display={$page.url.pathname !== '/docs' ? 'contents' : 'none'}>
<Shell nav_visible={$page.url.pathname !== '/repl/embed'}>
<Nav slot="top-nav" title={data.nav_title} links={data.nav_links}>
<Nav slot="top-nav" title={data.nav.title} links={data.nav.links}>
<svelte:fragment slot="home-large">
<strong>svelte</strong>.dev
</svelte:fragment>

Loading…
Cancel
Save