auto-claude: subtask-1-10 - Extract ProfilePageJsonLd component
This commit is contained in:
+3
-3
@@ -3,7 +3,7 @@
|
|||||||
"spec": "032-split-large-jsonld-tsx-component-759-lines-into-se",
|
"spec": "032-split-large-jsonld-tsx-component-759-lines-into-se",
|
||||||
"state": "building",
|
"state": "building",
|
||||||
"subtasks": {
|
"subtasks": {
|
||||||
"completed": 6,
|
"completed": 9,
|
||||||
"total": 19,
|
"total": 19,
|
||||||
"in_progress": 1,
|
"in_progress": 1,
|
||||||
"failed": 0
|
"failed": 0
|
||||||
@@ -18,8 +18,8 @@
|
|||||||
"max": 1
|
"max": 1
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"number": 8,
|
"number": 11,
|
||||||
"started_at": "2026-01-25T06:23:19.101802"
|
"started_at": "2026-01-25T06:23:19.101802"
|
||||||
},
|
},
|
||||||
"last_update": "2026-01-25T06:36:21.330835"
|
"last_update": "2026-01-25T06:40:39.653402"
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
import { type Locale } from '@/i18n/config';
|
||||||
|
|
||||||
|
interface ProfilePageJsonLdProps {
|
||||||
|
locale: Locale;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ProfilePageJsonLd({ locale }: ProfilePageJsonLdProps) {
|
||||||
|
const baseUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://damjan-savic.com';
|
||||||
|
|
||||||
|
const schema = {
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ProfilePage',
|
||||||
|
dateCreated: '2024-01-01',
|
||||||
|
dateModified: new Date().toISOString().split('T')[0],
|
||||||
|
mainEntity: {
|
||||||
|
'@id': `${baseUrl}/#person`,
|
||||||
|
},
|
||||||
|
name: locale === 'de'
|
||||||
|
? 'Über Damjan Savić - KI-Entwickler & Automatisierungsspezialist'
|
||||||
|
: locale === 'sr'
|
||||||
|
? 'O Damjanu Saviću - AI Developer & Specijalista za automatizaciju'
|
||||||
|
: 'About Damjan Savić - AI Developer & Automation Specialist',
|
||||||
|
description: locale === 'de'
|
||||||
|
? 'Erfahren Sie mehr über Damjan Savić, Freelance KI-Entwickler und Automatisierungsspezialist aus Köln. Expertise in KI-Agenten, Voice AI, n8n und SaaS-Entwicklung.'
|
||||||
|
: locale === 'sr'
|
||||||
|
? 'Saznajte više o Damjanu Saviću, freelance AI developeru i specijalisti za automatizaciju iz Kelna. Ekspertiza u AI agentima, Voice AI, n8n i SaaS razvoju.'
|
||||||
|
: 'Learn more about Damjan Savić, freelance AI developer and automation specialist from Cologne. Expertise in AI agents, Voice AI, n8n and SaaS development.',
|
||||||
|
url: `${baseUrl}/${locale}/about`,
|
||||||
|
inLanguage: locale === 'de' ? 'de-DE' : locale === 'sr' ? 'sr-RS' : 'en-US',
|
||||||
|
};
|
||||||
|
|
||||||
|
return (
|
||||||
|
<script
|
||||||
|
type="application/ld+json"
|
||||||
|
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user