From 6c48b3f188879cb7540005d2341c80043ae1d5e1 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 12 Feb 2023 10:16:13 +0000 Subject: [PATCH] BlogEngine: Create a page --- src/routes/api/blog.json/+server.ts | 7 +++ src/routes/blog/+page.svelte | 2 + src/routes/blog/new/+page.svelte | 75 +++++++++++++++++++++++++++++ src/routes/blog/new/+page.ts | 12 +++++ src/styles/thomaswilson.css | 1 + 5 files changed, 97 insertions(+) create mode 100644 src/routes/blog/new/+page.svelte create mode 100644 src/routes/blog/new/+page.ts diff --git a/src/routes/api/blog.json/+server.ts b/src/routes/api/blog.json/+server.ts index 8b4a221..6525ddc 100644 --- a/src/routes/api/blog.json/+server.ts +++ b/src/routes/api/blog.json/+server.ts @@ -1,4 +1,5 @@ import { json } from '@sveltejs/kit'; +import type { RequestHandler } from './$types.js'; import { BlogController } from '../../../lib/blog/BlogController'; export const GET = async () => { @@ -18,3 +19,9 @@ export const GET = async () => { ); } }; + +export const POST: RequestHandler = async ({ getClientAddress }) => { + const address = await getClientAddress(); + console.log({ address }); + return json({ address }); +}; diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte index 5d34b03..4463668 100644 --- a/src/routes/blog/+page.svelte +++ b/src/routes/blog/+page.svelte @@ -66,6 +66,8 @@ average I publish something every {averageDaysBetweenPosts} days ({numberOfPosts} posts in {daysSinceFirstPost} days).

+ + RSS Feed
diff --git a/src/routes/blog/new/+page.svelte b/src/routes/blog/new/+page.svelte new file mode 100644 index 0000000..6bf44d2 --- /dev/null +++ b/src/routes/blog/new/+page.svelte @@ -0,0 +1,75 @@ + + +
+

New Blog Post

+
+ + +
+
+ + +
+ +
+ + +
+ +
+ +