fix: standardize formatting and ensure newline at end of files in various JSON and markdown files
This commit is contained in:
parent
c7aee23415
commit
1ff8c6dfa9
35
index.html
35
index.html
|
|
@ -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/" />
|
||||||
|
|
|
||||||
|
|
@ -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": [
|
||||||
|
|
|
||||||
|
|
@ -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": [
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -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."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue