From 1ff8c6dfa96d5b071884328a3b8db485425b1f74 Mon Sep 17 00:00:00 2001 From: Sascha Date: Wed, 15 Jul 2026 17:30:57 +0200 Subject: [PATCH] fix: standardize formatting and ensure newline at end of files in various JSON and markdown files --- AGENTS.md | 2 +- index.html | 35 ++++++++++++++++---- public/.well-known/agent-card.json | 30 ++++------------- public/.well-known/agent-skills/index.json | 2 +- public/.well-known/agent.json | 30 ++++------------- public/.well-known/agents.json | 2 +- public/.well-known/mcp.json | 2 +- public/.well-known/webmcp | 38 ++++++++++++++++++---- public/.well-known/webmcp.json | 11 +++++-- public/AGENTS.md | 2 +- 10 files changed, 86 insertions(+), 68 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index c4e6246..575def3 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -45,4 +45,4 @@ This repository builds the public portfolio at https://sascha-bach.de. - Shared SEO and metadata live in `index.html` and `src/hooks/usePageSeo.ts`. - Route composition lives in `src/app/AppRouter.tsx`. - Personal business/contact data lives in `src/config/personal.ts`. -- Public crawl and discovery assets live in `public/`. \ No newline at end of file +- Public crawl and discovery assets live in `public/`. diff --git a/index.html b/index.html index 2c39524..2e9c251 100644 --- a/index.html +++ b/index.html @@ -18,13 +18,36 @@ content="freelance software developer, accessible web development, barrierefreie Webentwicklung, React developer, TypeScript, web accessibility, BFSG, Germany" /> - - - + + + - - - + + + diff --git a/public/.well-known/agent-card.json b/public/.well-known/agent-card.json index 60ce7c7..c1fd7e4 100644 --- a/public/.well-known/agent-card.json +++ b/public/.well-known/agent-card.json @@ -13,15 +13,8 @@ "pushNotifications": false, "stateTransitionHistory": false }, - "defaultInputModes": [ - "text/plain", - "text/uri-list" - ], - "defaultOutputModes": [ - "text/html", - "text/markdown", - "application/json" - ], + "defaultInputModes": ["text/plain", "text/uri-list"], + "defaultOutputModes": ["text/html", "text/markdown", "application/json"], "skills": [ { "id": "discover_services", @@ -31,11 +24,7 @@ "What services does Sascha Bach offer?", "Summarize this portfolio's accessibility expertise" ], - "tags": [ - "portfolio", - "services", - "accessibility" - ] + "tags": ["portfolio", "services", "accessibility"] }, { "id": "find_contact_options", @@ -45,11 +34,7 @@ "How can I contact Sascha Bach?", "Open the appointment booking page" ], - "tags": [ - "contact", - "booking", - "conversion" - ] + "tags": ["contact", "booking", "conversion"] }, { "id": "navigate_localized_content", @@ -59,10 +44,7 @@ "Show the English technical portfolio", "Open the German landing page" ], - "tags": [ - "localization", - "navigation" - ] + "tags": ["localization", "navigation"] } ], "supportedInterfaces": [ @@ -74,4 +56,4 @@ "url": "https://sascha-bach.de/.well-known/webmcp.json" } ] -} \ No newline at end of file +} diff --git a/public/.well-known/agent-skills/index.json b/public/.well-known/agent-skills/index.json index daab528..e976c65 100644 --- a/public/.well-known/agent-skills/index.json +++ b/public/.well-known/agent-skills/index.json @@ -16,4 +16,4 @@ "description": "Open German or English landing and technical portfolio pages." } ] -} \ No newline at end of file +} diff --git a/public/.well-known/agent.json b/public/.well-known/agent.json index 60ce7c7..c1fd7e4 100644 --- a/public/.well-known/agent.json +++ b/public/.well-known/agent.json @@ -13,15 +13,8 @@ "pushNotifications": false, "stateTransitionHistory": false }, - "defaultInputModes": [ - "text/plain", - "text/uri-list" - ], - "defaultOutputModes": [ - "text/html", - "text/markdown", - "application/json" - ], + "defaultInputModes": ["text/plain", "text/uri-list"], + "defaultOutputModes": ["text/html", "text/markdown", "application/json"], "skills": [ { "id": "discover_services", @@ -31,11 +24,7 @@ "What services does Sascha Bach offer?", "Summarize this portfolio's accessibility expertise" ], - "tags": [ - "portfolio", - "services", - "accessibility" - ] + "tags": ["portfolio", "services", "accessibility"] }, { "id": "find_contact_options", @@ -45,11 +34,7 @@ "How can I contact Sascha Bach?", "Open the appointment booking page" ], - "tags": [ - "contact", - "booking", - "conversion" - ] + "tags": ["contact", "booking", "conversion"] }, { "id": "navigate_localized_content", @@ -59,10 +44,7 @@ "Show the English technical portfolio", "Open the German landing page" ], - "tags": [ - "localization", - "navigation" - ] + "tags": ["localization", "navigation"] } ], "supportedInterfaces": [ @@ -74,4 +56,4 @@ "url": "https://sascha-bach.de/.well-known/webmcp.json" } ] -} \ No newline at end of file +} diff --git a/public/.well-known/agents.json b/public/.well-known/agents.json index f2a759b..0631be8 100644 --- a/public/.well-known/agents.json +++ b/public/.well-known/agents.json @@ -26,4 +26,4 @@ } } ] -} \ No newline at end of file +} diff --git a/public/.well-known/mcp.json b/public/.well-known/mcp.json index 545a723..c951484 100644 --- a/public/.well-known/mcp.json +++ b/public/.well-known/mcp.json @@ -26,4 +26,4 @@ }, "endpoints": [], "tools": [] -} \ No newline at end of file +} diff --git a/public/.well-known/webmcp b/public/.well-known/webmcp index a63151b..8ad7df0 100644 --- a/public/.well-known/webmcp +++ b/public/.well-known/webmcp @@ -9,21 +9,38 @@ "properties": { "locale": { "type": "string", - "enum": ["de", "en"], + "enum": [ + "de", + "en" + ], "description": "Preferred locale path segment." }, "page": { "type": "string", - "enum": ["landing", "technical"], + "enum": [ + "landing", + "technical" + ], "description": "Which page variant to open." }, "section": { "type": "string", - "enum": ["about", "services", "skills", "certifications", "projects", "contact"], + "enum": [ + "about", + "services", + "skills", + "certifications", + "projects", + "contact" + ], "description": "The destination section id." } }, - "required": ["locale", "page", "section"] + "required": [ + "locale", + "page", + "section" + ] } }, { @@ -34,12 +51,19 @@ "properties": { "method": { "type": "string", - "enum": ["email", "booking", "linkedin", "codeberg"], + "enum": [ + "email", + "booking", + "linkedin", + "codeberg" + ], "description": "The contact method to open." } }, - "required": ["method"] + "required": [ + "method" + ] } } ] -} \ No newline at end of file +} diff --git a/public/.well-known/webmcp.json b/public/.well-known/webmcp.json index a63151b..6a0bb8c 100644 --- a/public/.well-known/webmcp.json +++ b/public/.well-known/webmcp.json @@ -19,7 +19,14 @@ }, "section": { "type": "string", - "enum": ["about", "services", "skills", "certifications", "projects", "contact"], + "enum": [ + "about", + "services", + "skills", + "certifications", + "projects", + "contact" + ], "description": "The destination section id." } }, @@ -42,4 +49,4 @@ } } ] -} \ No newline at end of file +} diff --git a/public/AGENTS.md b/public/AGENTS.md index db4aca4..8b9c87e 100644 --- a/public/AGENTS.md +++ b/public/AGENTS.md @@ -40,4 +40,4 @@ This site is the public portfolio of Sascha Bach, a freelance software developer - llms-full.txt: https://sascha-bach.de/llms-full.txt - agents index: https://sascha-bach.de/.well-known/agents.json - agent card: https://sascha-bach.de/.well-known/agent-card.json -- WebMCP manifest: https://sascha-bach.de/.well-known/webmcp.json \ No newline at end of file +- WebMCP manifest: https://sascha-bach.de/.well-known/webmcp.json