🪛 Added darkmode and fixed coding standards

This commit is contained in:
RJ
2025-11-11 10:46:46 +02:00
parent 6ee39c4438
commit 68d9b61bbb
17 changed files with 451 additions and 79 deletions

View File

@@ -0,0 +1,25 @@
interface BreadcrumbSchemaItem {
position: number;
name: string;
item: string;
}
export function BreadcrumbsSchema({ items }: { items: BreadcrumbSchemaItem[] }) {
const structuredData = {
'@context': 'https://schema.org',
'@type': 'BreadcrumbList',
itemListElement: items.map((item) => ({
'@type': 'ListItem',
position: item.position,
name: item.name,
item: `http://localhost:3000${item.item}`,
})),
};
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(structuredData) }}
/>
);
}