- +
- {#each articles as article, index} -
+ {#each data.articles as article, index} +
{/each}
diff --git a/sveltekit/src/routes/articles/[id].js b/sveltekit/src/routes/articles/[id]/+page.server.js similarity index 85% rename from sveltekit/src/routes/articles/[id].js rename to sveltekit/src/routes/articles/[id]/+page.server.js index bbfcac7..f5ff78d 100644 --- a/sveltekit/src/routes/articles/[id].js +++ b/sveltekit/src/routes/articles/[id]/+page.server.js @@ -1,8 +1,8 @@ import { getDirectusClient } from '$lib/client'; import { formatRelativeTime } from '$lib/format-relative-time'; -/** @type {import('@sveltejs/kit').RequestHandler} */ -export async function get({ params }) { +/** @type {import('./$types').PageServerLoad} */ +export async function load({ params }) { const { id } = params; const directus = await getDirectusClient(); @@ -38,6 +38,7 @@ export async function get({ params }) { }); return { - body: { article: formattedArticle, moreArticles: formattedMoreArticles } + article: formattedArticle, + moreArticles: formattedMoreArticles }; } diff --git a/sveltekit/src/routes/articles/[id].svelte b/sveltekit/src/routes/articles/[id]/+page.svelte similarity index 97% rename from sveltekit/src/routes/articles/[id].svelte rename to sveltekit/src/routes/articles/[id]/+page.svelte index 4c27ced..d54a8ff 100644 --- a/sveltekit/src/routes/articles/[id].svelte +++ b/sveltekit/src/routes/articles/[id]/+page.svelte @@ -8,7 +8,10 @@ import GithubIcon from '$lib/components/icons/Github.svelte'; import MoreArticles from '$lib/components/MoreArticles.svelte'; - export let article, moreArticles; + export let data; + + const article = data.article; + const moreArticles = data.moreArticles;
diff --git a/sveltekit/svelte.config.js b/sveltekit/svelte.config.js index 301e785..363768b 100644 --- a/sveltekit/svelte.config.js +++ b/sveltekit/svelte.config.js @@ -4,7 +4,7 @@ import adapter from '@sveltejs/adapter-auto'; const config = { kit: { adapter: adapter() - } + }, }; export default config; diff --git a/sveltekit/vite.config.js b/sveltekit/vite.config.js new file mode 100644 index 0000000..11f6c22 --- /dev/null +++ b/sveltekit/vite.config.js @@ -0,0 +1,7 @@ +import { sveltekit } from '@sveltejs/kit/vite'; + +const config = { + plugins: [sveltekit()] +}; + +export default config; From f5dd07242804acaa2dd2d113994bf5fc016df3f9 Mon Sep 17 00:00:00 2001 From: Jan Arends Date: Wed, 23 Nov 2022 18:53:26 +0100 Subject: [PATCH 2/4] update sveltekit version in README --- sveltekit/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sveltekit/README.md b/sveltekit/README.md index d031951..f1d3cac 100644 --- a/sveltekit/README.md +++ b/sveltekit/README.md @@ -2,7 +2,7 @@ This is a [SvelteKit](https://kit.svelte.dev) project bootstrapped with [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). -> ℹ This example uses @sveltejs/kit version `1.0.0-next.350`. +> ℹ This example uses @sveltejs/kit version `1.0.0-next.560`. [![Open in CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/directus/examples/tree/main/sveltekit) From f596875743539a3b542c48a99546ba468bd51f2d Mon Sep 17 00:00:00 2001 From: Jan Arends Date: Wed, 23 Nov 2022 20:55:28 +0100 Subject: [PATCH 3/4] remove debug logs --- sveltekit/src/routes/+page.server.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/sveltekit/src/routes/+page.server.js b/sveltekit/src/routes/+page.server.js index e4f0715..e933ef5 100644 --- a/sveltekit/src/routes/+page.server.js +++ b/sveltekit/src/routes/+page.server.js @@ -14,8 +14,6 @@ export async function load() { sort: '-publish_date' }); } catch (err) { - console.error("AKAARN") - // console.log(err); throw error(404, 'Not found'); } From 2f74bdf04d1602f38b3c93a32347b64ba33e2ac0 Mon Sep 17 00:00:00 2001 From: Jan Arends Date: Tue, 6 Dec 2022 11:30:09 +0100 Subject: [PATCH 4/4] fix env file to svelte internal mechanism --- sveltekit/.env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sveltekit/.env.example b/sveltekit/.env.example index 0c9ccf4..c92eede 100644 --- a/sveltekit/.env.example +++ b/sveltekit/.env.example @@ -1,4 +1,4 @@ -VITE_DIRECTUS_URL=http://127.0.0.1:8055 +PUBLIC_DIRECTUS_URL=http://127.0.0.1:8055 DIRECTUS_EMAIL=admin@example.com DIRECTUS_PASSWORD=d1r3ctu5 DIRECTUS_STATIC_TOKEN=