From 86ad0c5ee7a26308d1c87a95cc90732d1c9e7e3b Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Tue, 3 May 2022 23:55:51 +0300 Subject: [PATCH] add page suggestions at the bottom of the page --- src/routes/p/[...name].js | 14 +++- src/routes/p/[...name].svelte | 2 +- src/routes/p/_page.svelte | 8 +- storage/test/test (copy).json | 4 + storage/test/test (copy).md | 145 ++++++++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+), 3 deletions(-) create mode 100644 storage/test/test (copy).json create mode 100644 storage/test/test (copy).md diff --git a/src/routes/p/[...name].js b/src/routes/p/[...name].js index 04efe6c..cf9eba5 100644 --- a/src/routes/p/[...name].js +++ b/src/routes/p/[...name].js @@ -11,9 +11,21 @@ export async function get({ params }) { } } } else { + let pages = []; + + let split = params.name.split('/'); + if (split.length > 1) { + pages = await getPostsFlat(split[split.length - 2]); + } + + let post = await getPost(params.name); + + pages = pages.filter(l => l.path !== post.path); + return { body: { - page: await getPost(params.name) + page: post, + pages: pages } } } diff --git a/src/routes/p/[...name].svelte b/src/routes/p/[...name].svelte index 3074bd0..d6387e5 100644 --- a/src/routes/p/[...name].svelte +++ b/src/routes/p/[...name].svelte @@ -6,7 +6,7 @@ {#if page} - + {:else if pages} {:else} diff --git a/src/routes/p/_page.svelte b/src/routes/p/_page.svelte index fffebbd..9b4b86e 100644 --- a/src/routes/p/_page.svelte +++ b/src/routes/p/_page.svelte @@ -1,7 +1,9 @@