From 451d064dea9c32e9d6b526bc19bafce4e729e014 Mon Sep 17 00:00:00 2001 From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com> Date: Wed, 22 Oct 2025 08:32:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B8=D0=BF=D1=8B=20=D0=B1=D0=BB=D0=BE?= =?UTF-8?q?=D0=B3-=D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.d.ts | 5 +++++ src/lib/components/BlogCard.svelte | 19 ++++++++++++++++--- src/lib/util/Blogs.ts | 24 +++++++++++++++++++++--- src/routes/blog/[slug]/+page.svelte | 8 ++++++++ 4 files changed, 50 insertions(+), 6 deletions(-) diff --git a/src/app.d.ts b/src/app.d.ts index 189ca86..9dfaddb 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -18,13 +18,18 @@ declare global { type MdsvexResolver = () => Promise; + type BlogPostType = 'article' | 'update' | 'event'; + interface BlogPost { slug: string; + type?: BlogPostType; title: string; thumbnail?: string; thumbnailAlt?: string; date?: string; dateChanged?: string; + dateEventFrom?: string; + dateEventTo?: string; description: string; publisher: string; published?: boolean; diff --git a/src/lib/components/BlogCard.svelte b/src/lib/components/BlogCard.svelte index 1d31599..21e79d0 100644 --- a/src/lib/components/BlogCard.svelte +++ b/src/lib/components/BlogCard.svelte @@ -7,18 +7,25 @@ @@ -44,6 +46,12 @@ {#if data.blogPost.dateChanged} {/if} +
+ + + {blogPostTypeToString(type)} + +
{#each authors as author}