From 011d83e4ccb32f8fdba97966e97ba9b6b131e9f2 Mon Sep 17 00:00:00 2001 From: Amy Retzerau Date: Mon, 15 Sep 2025 13:29:26 +0200 Subject: [PATCH] feat: added Layout for Blog posts together with custom components for images --- src/routes/blogs/blog.svelte | 59 ++++++++++++++++++++++++++++++++---- svelte.config.js | 10 +++++- 2 files changed, 62 insertions(+), 7 deletions(-) diff --git a/src/routes/blogs/blog.svelte b/src/routes/blogs/blog.svelte index 4b7bd9a..5433688 100644 --- a/src/routes/blogs/blog.svelte +++ b/src/routes/blogs/blog.svelte @@ -9,14 +9,13 @@ export let desc; let ddate = new Date(Date.parse(date)); - import './style-blog.css'; -export let alt; - -

{title}

-

Last updated {ddate.toDateString()}

+
+ +

{title}

Last updated {ddate.toDateString()}

+

{desc}

@@ -27,6 +26,54 @@ export let alt; diff --git a/svelte.config.js b/svelte.config.js index 471031a..d420aea 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -10,13 +10,21 @@ const __dirname = dirname(__filename); const path_to_layout = join(__dirname, './src/routes/blogs/blog.svelte'); +import { join, dirname } from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const path_to_layout = join(__dirname, './src/routes/blogs/blog.svelte'); + /** @type {import('@sveltejs/kit').Config} */ const config = { // Consult https://svelte.dev/docs/kit/integrations // for more information about preprocessors preprocess: [vitePreprocess(), mdsvex({ layout: { - blog: path_to_layout + _: path_to_layout } })], kit: {