feat: partners section on the homepage (logo + URL, CMS upload)
CI Pipeline with Test Management / 🧪 Run Tests & Generate Reports (push) Waiting to run
CI Pipeline with Test Management / 🐳 Docker Integration Tests (push) Blocked by required conditions
CI Pipeline with Test Management / 🏗️ Build Docker Image (push) Blocked by required conditions
CI Pipeline with Test Management / 📊 Generate Test Summary (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🧪 Run Tests & Generate Reports (push) Waiting to run
Test Reporting & Gherkin Analysis / 📊 Analyze Test Coverage (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🔄 Sync with Linear (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / ⚡ Performance Monitoring (push) Blocked by required conditions
CI Pipeline with Test Management / 🧪 Run Tests & Generate Reports (push) Waiting to run
CI Pipeline with Test Management / 🐳 Docker Integration Tests (push) Blocked by required conditions
CI Pipeline with Test Management / 🏗️ Build Docker Image (push) Blocked by required conditions
CI Pipeline with Test Management / 📊 Generate Test Summary (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🧪 Run Tests & Generate Reports (push) Waiting to run
Test Reporting & Gherkin Analysis / 📊 Analyze Test Coverage (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🔄 Sync with Linear (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / ⚡ Performance Monitoring (push) Blocked by required conditions
- home.json gains a partners block (title/subtitle/items: name, url, logo),
rendered on the homepage under the services section (next/image logos
linking out with rel=noopener)
- CMS: partner logos uploadable from the 🎨 Logó page via POST /partner-logo
(PNG, 1 MiB cap, filename sanitized to a slug, written to public/partners/)
- schema + types extended; guide updated
Closes MITHOME-83
This commit is contained in:
@@ -94,6 +94,11 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"partners": {
|
||||
"title": "Partnereink",
|
||||
"subtitle": "Akikkel együtt dolgozunk",
|
||||
"items": []
|
||||
},
|
||||
"cta": {
|
||||
"title": "Kérjen személyre szabott ajánlatot",
|
||||
"subtitle": "Írja meg röviden, mire van szüksége; segítünk kiválasztani a vállalkozásához illő tárhely-, levelezési vagy domainmegoldást.",
|
||||
|
||||
@@ -22,6 +22,7 @@ const schemas = {
|
||||
hero: object({ title: string, subtitle: string, description: string, trustBullets: array(string), cta: object({ primary: ctaLink, secondary: ctaLink }) }),
|
||||
about: object({ title: string, usps: array(object({ id: string, title: string, description: string, icon: string })) }),
|
||||
services: object({ title: string, subtitle: string, items: array(object({ id: string, title: string, description: string, icon: string, features: array(string), ctaText: string })) }),
|
||||
partners: object({ title: string, subtitle: string, items: array(object({ name: string, url: string, logo: string })) }),
|
||||
cta: object({ title: string, subtitle: string, button: string }),
|
||||
serviceFeatures: object({ title: string }),
|
||||
}),
|
||||
|
||||
@@ -54,6 +54,15 @@ export interface HomePageContent {
|
||||
ctaText: string
|
||||
}>
|
||||
}
|
||||
partners: {
|
||||
title: string
|
||||
subtitle: string
|
||||
items: Array<{
|
||||
name: string
|
||||
url: string
|
||||
logo: string
|
||||
}>
|
||||
}
|
||||
cta: {
|
||||
title: string
|
||||
subtitle: string
|
||||
|
||||
Reference in New Issue
Block a user