diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index c97210c..186a14e 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -27,11 +27,20 @@ }); } + import { initNotion } from "sveltekit-notion-blog"; + + export const prerender = true; + + initNotion({ + databaseId: import.meta.env.PUBLIC_NOTION_DATABASE_ID, + notionToken: import.meta.env.PUBLIC_NOTION_TOKEN, + }); + let routes = [ { url: '/', label: 'Home' }, { url: '/projects', label: 'Projects' }, - { url: '/tools', label: 'Tools' } - // { url: '/blog', label: 'Blog' } + { url: '/tools', label: 'Tools' }, + { url: '/blog', label: 'Blog' }, ]; let progress = 0; diff --git a/src/routes/blog/+page.server.ts b/src/routes/blog/+page.server.ts new file mode 100644 index 0000000..dadfd97 --- /dev/null +++ b/src/routes/blog/+page.server.ts @@ -0,0 +1,3 @@ +import type { PageServerLoad } from './$types'; +import { getAllPosts } from "sveltekit-notion-blog"; +export const load: PageServerLoad = () => getAllPosts(); \ No newline at end of file diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte index 1e2881b..6ec5455 100644 --- a/src/routes/blog/+page.svelte +++ b/src/routes/blog/+page.svelte @@ -1,7 +1,16 @@ + + hellob.art — blog

Blog posts

+
+ +
diff --git a/src/routes/blog/[slug]/$types.d.ts b/src/routes/blog/[slug]/$types.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/routes/blog/[slug]/+page.server.ts b/src/routes/blog/[slug]/+page.server.ts new file mode 100644 index 0000000..7667c28 --- /dev/null +++ b/src/routes/blog/[slug]/+page.server.ts @@ -0,0 +1,4 @@ +import type { ServerLoadEvent } from '@sveltejs/kit'; +import { getBlogPageBySlug } from 'sveltekit-notion-blog'; + +export const load = (event: ServerLoadEvent) => getBlogPageBySlug(event); \ No newline at end of file diff --git a/src/routes/blog/[slug]/+page.svelte b/src/routes/blog/[slug]/+page.svelte index 0f65c0d..3251c75 100644 --- a/src/routes/blog/[slug]/+page.svelte +++ b/src/routes/blog/[slug]/+page.svelte @@ -1,11 +1,8 @@ - - - hellob.art — {data.title} - - - + \ No newline at end of file