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
'Budapest, Magyarország' lived hardcoded in site.ts. It now lives in common.json (footer.address), editable via the Közös szövegek tab, and both consumers (Footer, Kapcsolat page) read it from there — single source. Schema and types extended; site.ts keeps only the email. Closes MITHOME-73
72 lines
2.4 KiB
TypeScript
Executable File
72 lines
2.4 KiB
TypeScript
Executable File
import { SiteConfig } from '@/types/site'
|
|
|
|
/**
|
|
* Site Configuration - Centralized configuration for all public content
|
|
* All content is easily modifiable without code changes
|
|
* This structure supports easy expansion for CMS integration later
|
|
*/
|
|
export const siteConfig: SiteConfig = {
|
|
general: {
|
|
name: 'mozdIT Bt.',
|
|
description: 'Megbízható web- és email szolgáltatás személyre szabott támogatással. Stabil tárhely, üzembiztos levelezés és DNS adminisztráció gyors reakcióval.',
|
|
url: process.env.NEXT_PUBLIC_SITE_URL || 'https://localhost:3000',
|
|
ogImage: '/og-image.png',
|
|
locale: 'hu-HU'
|
|
},
|
|
|
|
navigation: {
|
|
main: [
|
|
{ label: 'Kezdőlap', href: '/' },
|
|
{ label: 'Rólunk', href: '/rolunk' },
|
|
{ label: 'Szolgáltatások', href: '/szolgaltatasok' },
|
|
{ label: 'Kapcsolat', href: '/kapcsolat' }
|
|
],
|
|
footer: [
|
|
{ label: 'Kezdőlap', href: '/' },
|
|
{ label: 'Rólunk', href: '/rolunk' },
|
|
{ label: 'Szolgáltatások', href: '/szolgaltatasok' },
|
|
{ label: 'Kapcsolat', href: '/kapcsolat' },
|
|
{ label: 'Adatvédelmi tájékoztató', href: '/adatvedelem' },
|
|
{ label: 'Használati feltételek', href: '/felhasznalasi-feltetelek' }
|
|
]
|
|
},
|
|
|
|
footer: {
|
|
// Copyright text lives in content/common.json (CMS-editable) — only links remain here.
|
|
links: [
|
|
{ label: 'Adatvédelmi tájékoztató', href: '/adatvedelem' },
|
|
{ label: 'Használati feltételek', href: '/felhasznalasi-feltetelek' }
|
|
]
|
|
},
|
|
|
|
contact: {
|
|
email: process.env.NEXT_PUBLIC_CONTACT_EMAIL || 'info@mozdit.hu',
|
|
// address lives in content/common.json (footer.address) — CMS-editable
|
|
form: {
|
|
title: 'Kapcsolatfelvétel',
|
|
description: 'Legyen szíves érdeklődését vagy problémáját részletesen megfogalmazni.',
|
|
submitText: 'Üzenet küldése',
|
|
fields: {
|
|
name: {
|
|
label: 'Név',
|
|
placeholder: 'Vezetéknév Keresztnév',
|
|
required: true
|
|
},
|
|
email: {
|
|
label: 'Email cím',
|
|
placeholder: 'pelda@email.hu',
|
|
required: true
|
|
},
|
|
message: {
|
|
label: 'Üzenet',
|
|
placeholder: 'Kérjük írja le érdeklődését részletesen...',
|
|
required: true
|
|
},
|
|
consent: {
|
|
label: 'Elfogadom az adatkezelési tájékoztatót',
|
|
required: true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |