From fa7e355bcc1c5156ee257ca1382314a4d012a81a Mon Sep 17 00:00:00 2001 From: colinislit Date: Sat, 15 Nov 2025 22:08:41 +0100 Subject: [PATCH] TypeScript types zijn compleet --- content/schemas/manifesto.ts | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/content/schemas/manifesto.ts b/content/schemas/manifesto.ts index 77812e6..a126b6a 100644 --- a/content/schemas/manifesto.ts +++ b/content/schemas/manifesto.ts @@ -62,3 +62,48 @@ export interface ManifestoContent { cta: CTAContent } +// Navigation Content Types +export interface NavigationLink { + label: string + href: string +} + +export interface NavigationContent { + logo: string + links: NavigationLink[] +} + +// Metadata Content Types +export interface ManifestoMetadata { + title: string + description: string + ogTitle: string + ogDescription: string + ogImage: string + keywords: string[] +} + +export interface MetadataContent { + manifesto: ManifestoMetadata +} + +// Common Content Types +export interface CommonButtons { + readMore: string + scrollDown: string + followProgress: string + viewDemo: string + contact: string +} + +export interface CommonLabels { + readingTime: string + lastUpdated: string + share: string +} + +export interface CommonContent { + buttons: CommonButtons + labels: CommonLabels +} +