fix: standardize formatting and ensure newline at end of files in various JSON and markdown files

This commit is contained in:
Sascha 2026-07-15 17:30:57 +02:00
parent c7aee23415
commit 1ff8c6dfa9
10 changed files with 86 additions and 68 deletions

View File

@ -18,13 +18,36 @@
content="freelance software developer, accessible web development, barrierefreie Webentwicklung, React developer, TypeScript, web accessibility, BFSG, Germany" content="freelance software developer, accessible web development, barrierefreie Webentwicklung, React developer, TypeScript, web accessibility, BFSG, Germany"
/> />
<link rel="canonical" href="https://sascha-bach.de/de/" /> <link rel="canonical" href="https://sascha-bach.de/de/" />
<link rel="alternate" type="text/markdown" href="https://sascha-bach.de/llms.txt" /> <link
<link rel="alternate" type="text/markdown" href="https://sascha-bach.de/llms-full.txt" /> rel="alternate"
<link rel="alternate" type="text/markdown" href="https://sascha-bach.de/AGENTS.md" /> type="text/markdown"
href="https://sascha-bach.de/llms.txt"
/>
<link
rel="alternate"
type="text/markdown"
href="https://sascha-bach.de/llms-full.txt"
/>
<link
rel="alternate"
type="text/markdown"
href="https://sascha-bach.de/AGENTS.md"
/>
<link rel="agents" href="https://sascha-bach.de/.well-known/agents.json" /> <link rel="agents" href="https://sascha-bach.de/.well-known/agents.json" />
<link rel="agent-card" href="https://sascha-bach.de/.well-known/agent-card.json" /> <link
<link rel="service-desc" type="application/json" href="https://sascha-bach.de/.well-known/webmcp.json" /> rel="agent-card"
<link rel="service-desc" type="application/json" href="https://sascha-bach.de/.well-known/mcp.json" /> href="https://sascha-bach.de/.well-known/agent-card.json"
/>
<link
rel="service-desc"
type="application/json"
href="https://sascha-bach.de/.well-known/webmcp.json"
/>
<link
rel="service-desc"
type="application/json"
href="https://sascha-bach.de/.well-known/mcp.json"
/>
<!-- Hreflang for multi-language --> <!-- Hreflang for multi-language -->
<link rel="alternate" hreflang="de" href="https://sascha-bach.de/de/" /> <link rel="alternate" hreflang="de" href="https://sascha-bach.de/de/" />

View File

@ -13,15 +13,8 @@
"pushNotifications": false, "pushNotifications": false,
"stateTransitionHistory": false "stateTransitionHistory": false
}, },
"defaultInputModes": [ "defaultInputModes": ["text/plain", "text/uri-list"],
"text/plain", "defaultOutputModes": ["text/html", "text/markdown", "application/json"],
"text/uri-list"
],
"defaultOutputModes": [
"text/html",
"text/markdown",
"application/json"
],
"skills": [ "skills": [
{ {
"id": "discover_services", "id": "discover_services",
@ -31,11 +24,7 @@
"What services does Sascha Bach offer?", "What services does Sascha Bach offer?",
"Summarize this portfolio's accessibility expertise" "Summarize this portfolio's accessibility expertise"
], ],
"tags": [ "tags": ["portfolio", "services", "accessibility"]
"portfolio",
"services",
"accessibility"
]
}, },
{ {
"id": "find_contact_options", "id": "find_contact_options",
@ -45,11 +34,7 @@
"How can I contact Sascha Bach?", "How can I contact Sascha Bach?",
"Open the appointment booking page" "Open the appointment booking page"
], ],
"tags": [ "tags": ["contact", "booking", "conversion"]
"contact",
"booking",
"conversion"
]
}, },
{ {
"id": "navigate_localized_content", "id": "navigate_localized_content",
@ -59,10 +44,7 @@
"Show the English technical portfolio", "Show the English technical portfolio",
"Open the German landing page" "Open the German landing page"
], ],
"tags": [ "tags": ["localization", "navigation"]
"localization",
"navigation"
]
} }
], ],
"supportedInterfaces": [ "supportedInterfaces": [

View File

@ -13,15 +13,8 @@
"pushNotifications": false, "pushNotifications": false,
"stateTransitionHistory": false "stateTransitionHistory": false
}, },
"defaultInputModes": [ "defaultInputModes": ["text/plain", "text/uri-list"],
"text/plain", "defaultOutputModes": ["text/html", "text/markdown", "application/json"],
"text/uri-list"
],
"defaultOutputModes": [
"text/html",
"text/markdown",
"application/json"
],
"skills": [ "skills": [
{ {
"id": "discover_services", "id": "discover_services",
@ -31,11 +24,7 @@
"What services does Sascha Bach offer?", "What services does Sascha Bach offer?",
"Summarize this portfolio's accessibility expertise" "Summarize this portfolio's accessibility expertise"
], ],
"tags": [ "tags": ["portfolio", "services", "accessibility"]
"portfolio",
"services",
"accessibility"
]
}, },
{ {
"id": "find_contact_options", "id": "find_contact_options",
@ -45,11 +34,7 @@
"How can I contact Sascha Bach?", "How can I contact Sascha Bach?",
"Open the appointment booking page" "Open the appointment booking page"
], ],
"tags": [ "tags": ["contact", "booking", "conversion"]
"contact",
"booking",
"conversion"
]
}, },
{ {
"id": "navigate_localized_content", "id": "navigate_localized_content",
@ -59,10 +44,7 @@
"Show the English technical portfolio", "Show the English technical portfolio",
"Open the German landing page" "Open the German landing page"
], ],
"tags": [ "tags": ["localization", "navigation"]
"localization",
"navigation"
]
} }
], ],
"supportedInterfaces": [ "supportedInterfaces": [

View File

@ -9,21 +9,38 @@
"properties": { "properties": {
"locale": { "locale": {
"type": "string", "type": "string",
"enum": ["de", "en"], "enum": [
"de",
"en"
],
"description": "Preferred locale path segment." "description": "Preferred locale path segment."
}, },
"page": { "page": {
"type": "string", "type": "string",
"enum": ["landing", "technical"], "enum": [
"landing",
"technical"
],
"description": "Which page variant to open." "description": "Which page variant to open."
}, },
"section": { "section": {
"type": "string", "type": "string",
"enum": ["about", "services", "skills", "certifications", "projects", "contact"], "enum": [
"about",
"services",
"skills",
"certifications",
"projects",
"contact"
],
"description": "The destination section id." "description": "The destination section id."
} }
}, },
"required": ["locale", "page", "section"] "required": [
"locale",
"page",
"section"
]
} }
}, },
{ {
@ -34,11 +51,18 @@
"properties": { "properties": {
"method": { "method": {
"type": "string", "type": "string",
"enum": ["email", "booking", "linkedin", "codeberg"], "enum": [
"email",
"booking",
"linkedin",
"codeberg"
],
"description": "The contact method to open." "description": "The contact method to open."
} }
}, },
"required": ["method"] "required": [
"method"
]
} }
} }
] ]

View File

@ -19,7 +19,14 @@
}, },
"section": { "section": {
"type": "string", "type": "string",
"enum": ["about", "services", "skills", "certifications", "projects", "contact"], "enum": [
"about",
"services",
"skills",
"certifications",
"projects",
"contact"
],
"description": "The destination section id." "description": "The destination section id."
} }
}, },