# Sveltia CMS Konfiguration
# 100% Open-Source, Git-basiert, Cookie-frei

backend:
  name: github
  repo: philippdanne/galtec-new
  branch: main

# Lokaler Backend-Modus bei Entwicklung
local_backend: true

media_folder: src/img
public_folder: /src/img

# Deutsche Benutzeroberfläche
locale: de

collections:
  - name: content
    label: "Website-Inhalte"
    files:
      - name: site
        label: "Globale Navigation, Footer & UI-Texte"
        file: src/data/site.json
        format: json
        fields:
          - name: seo
            label: "SEO"
            widget: object
            fields:
              - { name: title, label: "Seitentitel", widget: string }
              - { name: description, label: "Meta-Beschreibung", widget: text }
          - name: navigation
            label: "Navigation"
            widget: object
            fields:
              - { name: ariaLabel, label: "Navigationsname", widget: string }
              - { name: services, label: "Leistungen", widget: string }
              - { name: systems, label: "Systeme", widget: string }
              - { name: about, label: "Über uns", widget: string }
              - { name: contact, label: "Kontakt (Desktop)", widget: string }
              - { name: contactShort, label: "Kontakt (Mobil)", widget: string }
          - name: footer
            label: "Footer"
            widget: object
            fields:
              - { name: partnerIntro, label: "Partner-Einleitung", widget: string }
              - { name: description, label: "Footer-Beschreibung", widget: text }
              - { name: navigationTitle, label: "Navigation-Überschrift", widget: string }
              - { name: services, label: "Leistungen-Link", widget: string }
              - { name: systems, label: "Systeme-Link", widget: string }
              - { name: about, label: "Über-uns-Link", widget: string }
              - { name: contact, label: "Kontakt-Link", widget: string }
              - { name: legalTitle, label: "Rechtliches-Überschrift", widget: string }
              - { name: imprint, label: "Impressum-Link", widget: string }
              - { name: privacy, label: "Datenschutz-Link", widget: string }
              - { name: copyright, label: "Copyright-Zusatz", widget: string }
              - { name: address, label: "Footer-Adresse", widget: string }
          - name: home
            label: "Startseite UI-Texte"
            widget: object
            fields:
              - { name: partnerLabel, label: "Partner-Überschrift", widget: string }
              - { name: servicesKicker, label: "Leistungen-Dachzeile", widget: string }
              - { name: servicesTitle, label: "Leistungen-Überschrift", widget: string }
              - { name: servicesIntro, label: "Leistungen-Einleitung", widget: text }
              - { name: systemsKicker, label: "Systeme-Dachzeile", widget: string }
              - { name: systemsTitle, label: "Systeme-Überschrift", widget: string }
              - { name: systemsIntro, label: "Systeme-Einleitung", widget: text }
              - { name: contactKicker, label: "Kontakt-Dachzeile", widget: string }
              - { name: contactTitle, label: "Kontakt-Überschrift", widget: string }
              - { name: contactAddressTitle, label: "Anschrift-Überschrift", widget: string }
              - { name: contactDetailsTitle, label: "Kontaktdaten-Überschrift", widget: string }
              - { name: phoneLabel, label: "Telefon-Bezeichnung", widget: string }
              - { name: mobileLabel, label: "Mobil-Bezeichnung", widget: string }
              - { name: faxLabel, label: "Fax-Bezeichnung", widget: string }
              - { name: emailLabel, label: "E-Mail-Bezeichnung", widget: string }
              - { name: emailButton, label: "E-Mail-Button", widget: string }
              - { name: brochureLabel, label: "Broschüren-Button", widget: string }
      - name: legal
        label: "Impressum & Datenschutz"
        file: src/data/legal.json
        format: json
        fields:
          - name: imprint
            label: "Impressum"
            widget: object
            fields:
              - { name: title, label: "Titel", widget: string }
              - { name: back, label: "Zurück-Link", widget: string }
              - { name: providerHeading, label: "Anbieter-Überschrift", widget: string }
              - { name: contactHeading, label: "Kontakt-Überschrift", widget: string }
              - { name: registerHeading, label: "Register-Überschrift", widget: string }
              - { name: registerText, label: "Registertext", widget: text }
              - { name: liabilityHeading, label: "Haftungs-Überschrift", widget: string }
              - { name: liabilityParagraphs, label: "Haftungstexte", widget: list, field: { label: "Text", name: text, widget: text } }
          - name: privacy
            label: "Datenschutz"
            widget: object
            fields:
              - { name: title, label: "Titel", widget: string }
              - { name: back, label: "Zurück-Link", widget: string }
              - { name: noticeTitle, label: "Hinweis-Überschrift", widget: string }
              - { name: noticeText, label: "Hinweistext", widget: text }
              - { name: responsibleHeading, label: "Verantwortliche Stelle", widget: string }
              - { name: serverHeading, label: "Server-Logfiles Überschrift", widget: string }
              - { name: serverIntro, label: "Server-Logfiles Einleitung", widget: text }
              - { name: serverItems, label: "Erfasste Daten", widget: list, field: { label: "Datenpunkt", name: item, widget: string } }
              - { name: serverText, label: "Server-Logfiles Erklärung", widget: text }
              - { name: contactHeading, label: "Kontaktaufnahme Überschrift", widget: string }
              - { name: contactText, label: "Kontaktaufnahme Text", widget: text }
              - { name: rightsHeading, label: "Rechte Überschrift", widget: string }
              - { name: rightsText, label: "Rechte Text", widget: text }
      - name: hero
        label: "Startseite: Hero & Einleitung"
        file: src/data/hero.json
        format: json
        fields:
          - { name: kicker, label: "Dachzeile / Fachbereich", widget: string }
          - { name: headline, label: "Hauptüberschrift (H1)", widget: string }
          - { name: subline, label: "Beschreibung / Untertitel", widget: text }
          - { name: callAction, label: "Beschriftung Anruf-Button", widget: string }
          - { name: contactAction, label: "Beschriftung Kontakt-Button", widget: string }

      - name: about
        label: "Fachbetrieb im Sauerland"
        file: src/data/about.json
        format: json
        fields:
          - { name: kicker, label: "Dachzeile", widget: string }
          - { name: headline, label: "Überschrift", widget: string }
          - name: paragraphs
            label: "Absätze"
            widget: list
            field: { label: "Absatz", name: paragraph, widget: text }
          - { name: contactText, label: "Einleitung Kontaktbereich", widget: text }
          - name: highlights
            label: "Informationsblöcke"
            widget: list
            required: false
            fields:
              - { name: title, label: "Überschrift", widget: string }
              - { name: text, label: "Beschreibung", widget: text }

      - name: partners
        label: "Partner & Markensysteme"
        file: src/data/partners.json
        format: json
        fields:
          - { name: sectionTitle, label: "Abschnittstitel", widget: string }
          - name: partners
            label: "Partnerliste"
            widget: list
            fields:
              - { name: name, label: "Partnername (z. B. Hellmann Poultry)", widget: string }
              - { name: badge, label: "Zusatz / Kennzeichnung (z. B. Systeme, Partner)", widget: string }
              - { name: logo, label: "Partner-Logo (Bilddatei)", widget: image, required: false }

      - name: company
        label: "Unternehmensdaten & Erreichbarkeit"
        file: src/data/company.json
        format: json
        fields:
          - { name: name, label: "Firmenname", widget: string }
          - { name: street, label: "Straße & Hausnummer", widget: string }
          - { name: zip, label: "Postleitzahl", widget: string }
          - { name: city, label: "Ort", widget: string }
          - { name: phone, label: "Telefon (Anzeige)", widget: string }
          - { name: phoneRaw, label: "Telefonnummer wählbar (z. B. +4929357691)", widget: string }
          - { name: mobile, label: "Mobilnummer (Anzeige)", widget: string }
          - { name: mobileRaw, label: "Mobilnummer wählbar", widget: string }
          - { name: fax, label: "Telefax", widget: string }
          - { name: email, label: "E-Mail-Adresse", widget: string }

      - name: services
        label: "Leistungen nach 4 Fachbereichen"
        file: src/data/services.json
        format: json
        fields:
          - name: categories
            label: "Fachbereiche"
            widget: list
            fields:
              - { name: category, label: "Fachbereich / Kategorie", widget: string }
              - name: items
                label: "Komponenten & Leistungen"
                widget: list
                fields:
                  - { name: title, label: "Titel der Leistung", widget: string }
                  - { name: desc, label: "Leistungsbeschreibung", widget: text }

      - name: systems
        label: "Hellmann Poultry Systeme"
        file: src/data/systems.json
        format: json
        fields:
          - name: systems
            label: "Systemliste"
            widget: list
            fields:
              - { name: id, label: "System-ID (z. B. vike, voletage)", widget: string }
              - { name: name, label: "Systemname", widget: string }
              - { name: type, label: "Bauart / Typ (z. B. Voliere, Aufzucht)", widget: string }
              - { name: image, label: "System-Bild", widget: image, required: false }
              - { name: alt, label: "Alternativtext für Bild", widget: string }
              - { name: brochureUrl, label: "Offizielle Broschüre (PDF-URL)", widget: string }
              - { name: desc, label: "Technische Beschreibung", widget: text }
