# Sveltia CMS Configuration
# Docs: https://github.com/sveltia/sveltia-cms
#
# SETUP REQUIRED — GitLab OAuth Application:
# 1. Go to gitlab.com > User Settings > Applications
# 2. Create a new application:
#    - Name: Sveltia CMS
#    - Redirect URI: https://unicis.tech/admin/
#    - Scopes: api, read_user
# 3. Copy the Application ID and set it as `app_id` below.

backend:
  name: gitlab
  repo: unicis/unicis-website-v3
  branch: master
  auth_type: pkce
  app_id: 7c3e574d193d376e14768f9d0d69485e3df66a2608894d8e8cdaf42ad874e5a6

# Local development: run `npx @sveltia/cms-backend-local` in the project root
# then uncomment the line below and comment out the backend block above.
# local_backend: true

media_folder: public/images/uploads
public_folder: /images/uploads

collections:
  # ── Blog ────────────────────────────────────────────────────────────────────
  - name: blog
    label: Blog Posts
    folder: src/content/blog
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Title, name: title, widget: string }
      - { label: Description, name: description, widget: text }
      - { label: Published Date, name: publishedDate, widget: datetime, date_format: YYYY-MM-DD, time_format: false, picker_utc: true }
      - { label: Author, name: author, widget: string, default: Predrag Tasevski }
      - { label: Cover Image, name: image, widget: image, required: false, media_folder: /public/images/blog, public_folder: /images/blog }
      - { label: Tags, name: tags, widget: list, default: [] }
      - { label: Draft, name: draft, widget: boolean, default: false }
      - { label: Body, name: body, widget: markdown }

  # ── Changelog ───────────────────────────────────────────────────────────────
  - name: changelog
    label: Changelog
    folder: src/content/changelog
    create: true
    slug: "{{version}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Version, name: version, widget: string, hint: "e.g. 2026-04-01" }
      - { label: Date, name: date, widget: datetime, date_format: YYYY-MM-DD, time_format: false, picker_utc: true }
      - { label: Title, name: title, widget: string }
      - label: Type
        name: type
        widget: select
        options:
          - { label: Major, value: major }
          - { label: Minor, value: minor }
          - { label: Patch, value: patch }
      - { label: Draft, name: draft, widget: boolean, default: false }
      - { label: Body, name: body, widget: markdown }

  # ── Testimonials ─────────────────────────────────────────────────────────────
  - name: testimonials
    label: Testimonials
    folder: src/content/testimonials
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Quote, name: quote, widget: text }
      - { label: Author, name: author, widget: string }
      - { label: Role, name: role, widget: string }
      - { label: Company, name: company, widget: string }
      - { label: Avatar URL, name: avatar, widget: string, required: false, hint: "URL to avatar image" }
      - { label: Featured, name: featured, widget: boolean, default: false }
      - { label: Order, name: order, widget: number, default: 0, value_type: int }
      - { label: Draft, name: draft, widget: boolean, default: false }

  # ── Docs — Platform ──────────────────────────────────────────────────────────
  - name: docs-platform
    label: "Docs: Platform"
    folder: src/content/docs/platform
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Title, name: title, widget: string }
      - { label: Description, name: description, widget: text }
      - { label: Section, name: section, widget: string, default: "Unicis Platform" }
      - { label: Order, name: order, widget: number, default: 0, value_type: int }
      - { label: Draft, name: draft, widget: boolean, default: false }
      - { label: Body, name: body, widget: markdown }

  # ── Docs — Apps ──────────────────────────────────────────────────────────────
  - name: docs-apps
    label: "Docs: Apps"
    folder: src/content/docs/apps
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Title, name: title, widget: string }
      - { label: Description, name: description, widget: text }
      - { label: Section, name: section, widget: string, default: "Jira & Confluence Apps" }
      - { label: Order, name: order, widget: number, default: 0, value_type: int }
      - { label: Draft, name: draft, widget: boolean, default: false }
      - { label: Body, name: body, widget: markdown }

  # ── Pages ─────────────────────────────────────────────────────────────────────
  # Each entry maps to a JSON data file. Astro pages import these files at build
  # time — editing here triggers a rebuild that updates the live page.
  - name: pages
    label: Pages
    files:

      # ── Main / Marketing ──────────────────────────────────────────────────────
      - name: home
        label: Home
        file: src/data/pages/home.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Eyebrow, name: eyebrow, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: string }
              - { label: Secondary Subtitle, name: subtitleSecondary, widget: string }
              - label: Primary CTA
                name: primaryCTA
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }
              - label: Trust Items
                name: trustItems
                widget: list
                field: { label: Item, name: item, widget: string }
          - label: USPs
            name: usps
            widget: list
            fields:
              - { label: Icon, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Description, name: desc, widget: text }
          - label: Features
            name: features
            widget: list
            fields:
              - { label: Icon, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Bento Items
            name: bentoItems
            widget: list
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
              - { label: Icon, name: icon, widget: string }
              - { label: Size, name: size, widget: select, options: [large, medium, small], required: false }
              - { label: Accent, name: accent, widget: select, options: [primary, orange, blue, green, purple], required: false }
              - { label: Link, name: href, widget: string, required: false }
          - label: CTA
            name: cta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
              - label: Action
                name: action
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }

      - name: about
        label: About
        file: src/data/pages/about.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Eyebrow, name: eyebrow, widget: string, required: false }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }
              - label: Primary CTA
                name: primaryCTA
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }
              - label: Secondary CTA
                name: secondaryCTA
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }
          - label: Values
            name: values
            widget: list
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Stats
            name: stats
            widget: list
            fields:
              - { label: Value, name: value, widget: string }
              - { label: Label, name: label, widget: string }
          - label: Milestones
            name: milestones
            widget: list
            fields:
              - { label: Year, name: year, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: use-case
        label: Use Cases
        file: src/data/pages/use-case.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }
          - label: Use Cases
            name: useCases
            widget: list
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: string }
              - { label: Description, name: description, widget: text }
              - { label: Icon, name: icon, widget: string }

      - name: community
        label: Community
        file: src/data/pages/community.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Badge Text, name: badge, widget: string, required: false }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: enterprise
        label: Enterprise
        file: src/data/pages/enterprise.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }
              - label: Primary CTA
                name: primaryCTA
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }

      - name: compare
        label: Compare
        file: src/data/pages/compare.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: open-source
        label: Open Source Platform
        file: src/data/pages/open-source-compliance-platform.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: careers
        label: Careers
        file: src/data/pages/careers.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: contact
        label: Contact
        file: src/data/pages/contact.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: customers
        label: Customers
        file: src/data/pages/customers.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: demo
        label: Demo
        file: src/data/pages/demo.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: partners
        label: Partners
        file: src/data/pages/partners.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: products
        label: Products
        file: src/data/pages/products.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: projects
        label: Projects
        file: src/data/pages/projects.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: changelog-page
        label: Changelog Page
        file: src/data/pages/changelog.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: roadmap
        label: Roadmap
        file: src/data/pages/roadmap.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: security
        label: Security
        file: src/data/pages/security.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: services
        label: Services
        file: src/data/pages/services.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: services-faq
        label: Services FAQ
        file: src/data/pages/services-faq.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: testimonials-page
        label: Testimonials Page
        file: src/data/pages/testimonials.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      # ── Legal ─────────────────────────────────────────────────────────────────
      - name: privacy-policy
        label: Privacy Policy
        file: src/data/pages/privacy.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: terms
        label: Terms of Service
        file: src/data/pages/terms.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: sla
        label: SLA / Maintenance Policy
        file: src/data/pages/sla.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: imprint
        label: Imprint
        file: src/data/pages/imprint.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: dpa
        label: Data Processing Agreement
        file: src/data/pages/dpa.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      # ── Solutions ─────────────────────────────────────────────────────────────
      - name: solutions-index
        label: "Solutions: Overview"
        file: src/data/pages/solutions/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: solutions-privacy
        label: "Solutions: Privacy"
        file: src/data/pages/solutions/privacy/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Badge, name: badge, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }
              - label: Primary CTA
                name: primaryCTA
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }
              - label: Secondary CTA
                name: secondaryCTA
                widget: object
                fields:
                  - { label: Label, name: label, widget: string }
                  - { label: Link, name: href, widget: string }

      - name: solutions-privacy-ropa
        label: "Solutions: Privacy › RoPA"
        file: src/data/pages/solutions/privacy/ropa.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: solutions-privacy-tia
        label: "Solutions: Privacy › TIA"
        file: src/data/pages/solutions/privacy/tia.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-privacy-pia
        label: "Solutions: Privacy › PIA"
        file: src/data/pages/solutions/privacy/pia.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-privacy-erasure
        label: "Solutions: Privacy › Erasure"
        file: src/data/pages/solutions/privacy/erasure.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-privacy-processor
        label: "Solutions: Privacy › Processor Checklist"
        file: src/data/pages/solutions/privacy/processor-checklist.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-cybersecurity
        label: "Solutions: Cybersecurity"
        file: src/data/pages/solutions/cybersecurity/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Badge, name: badge, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: solutions-cybersecurity-controls
        label: "Solutions: Cybersecurity › Controls"
        file: src/data/pages/solutions/cybersecurity/controls.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-cybersecurity-risk
        label: "Solutions: Cybersecurity › Risk Management"
        file: src/data/pages/solutions/cybersecurity/risk-management.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-cybersecurity-asset
        label: "Solutions: Cybersecurity › Asset Inventory"
        file: src/data/pages/solutions/cybersecurity/asset-inventory.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-cybersecurity-vendor
        label: "Solutions: Cybersecurity › Vendor Assessment"
        file: src/data/pages/solutions/cybersecurity/vendor-assessment.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-compliance
        label: "Solutions: Compliance"
        file: src/data/pages/solutions/compliance/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Badge, name: badge, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: solutions-compliance-awareness
        label: "Solutions: Compliance › Awareness"
        file: src/data/pages/solutions/compliance/awareness.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-compliance-benchmark
        label: "Solutions: Compliance › Benchmark"
        file: src/data/pages/solutions/compliance/benchmark.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-compliance-vendor-report
        label: "Solutions: Compliance › Vendor Report"
        file: src/data/pages/solutions/compliance/vendor-report.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: solutions-enterprise
        label: "Solutions: Enterprise Compliance"
        file: src/data/pages/solutions/enterprise-compliance.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      # ── Frameworks ────────────────────────────────────────────────────────────
      - name: frameworks-index
        label: "Frameworks: Overview"
        file: src/data/pages/frameworks/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Frameworks List
            name: frameworks
            widget: list
            fields:
              - { label: Name, name: name, widget: string }
              - { label: Full Name, name: fullName, widget: string }
              - { label: Description, name: description, widget: text }
              - { label: Icon, name: icon, widget: string }
              - { label: Link, name: href, widget: string }
              - { label: Plan, name: plan, widget: select, options: [Community, Premium, Ultimate] }

      - name: frameworks-gdpr
        label: "Frameworks: GDPR"
        file: src/data/pages/frameworks/gdpr.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Icon Alt, name: iconAlt, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: frameworks-iso27001
        label: "Frameworks: ISO 27001"
        file: src/data/pages/frameworks/iso-27001.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: frameworks-nis2
        label: "Frameworks: NIS2"
        file: src/data/pages/frameworks/nis2.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: frameworks-cis
        label: "Frameworks: CIS"
        file: src/data/pages/frameworks/cis.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: frameworks-c5
        label: "Frameworks: C5"
        file: src/data/pages/frameworks/c5.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: frameworks-mvsp
        label: "Frameworks: MVSP"
        file: src/data/pages/frameworks/mvsp.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: frameworks-soc2
        label: "Frameworks: SOC 2"
        file: src/data/pages/frameworks/soc2.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Icon Alt, name: iconAlt, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: frameworks-nist-csf
        label: "Frameworks: NIST CSF 2.0"
        file: src/data/pages/frameworks/nist-csf.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: frameworks-iso42001
        label: "Frameworks: ISO 42001"
        file: src/data/pages/frameworks/iso42001.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: frameworks-owasp-asvs
        label: "Frameworks: OWASP ASVS"
        file: src/data/pages/frameworks/owasp-asvs.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: frameworks-pci-dss
        label: "Frameworks: PCI DSS"
        file: src/data/pages/frameworks/pci-dss.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Icon Path, name: icon, widget: string }
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      # ── Apps ──────────────────────────────────────────────────────────────────
      - name: apps-index
        label: "Apps: Overview"
        file: src/data/pages/apps/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: apps-ropa-jira
        label: "Apps: RoPA for Jira"
        file: src/data/pages/apps/ropa-jira.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: apps-tia-jira
        label: "Apps: TIA for Jira"
        file: src/data/pages/apps/tia-jira.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: apps-cybersecurity-jira
        label: "Apps: Cybersecurity for Jira"
        file: src/data/pages/apps/cybersecurity-jira.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: apps-awareness-confluence
        label: "Apps: Awareness for Confluence"
        file: src/data/pages/apps/awareness-confluence.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: apps-faq
        label: "Apps: FAQ"
        file: src/data/pages/apps/faq.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      # ── Platform ──────────────────────────────────────────────────────────────
      - name: platform-index
        label: "Platform: Overview"
        file: src/data/pages/platform/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: platform-features
        label: "Platform: Features"
        file: src/data/pages/platform/features.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: platform-cloud
        label: "Platform: Cloud"
        file: src/data/pages/platform/cloud.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: platform-self-hosted
        label: "Platform: Self-Hosted"
        file: src/data/pages/platform/self-hosted.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: platform-integrations
        label: "Platform: Integrations"
        file: src/data/pages/platform/integrations.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: string }

      - name: platform-pricing
        label: "Platform: Pricing"
        file: src/data/pages/platform/pricing.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      - name: platform-faq
        label: "Platform: FAQ"
        file: src/data/pages/platform/faq.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      # ── Features ──────────────────────────────────────────────────────────────
      - name: features-grc-automation
        label: "Features: GRC Automation"
        file: src/data/pages/features/grc-automation.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }

      # ── Blog / Docs / KB ──────────────────────────────────────────────────────
      - name: blog-index
        label: "Blog: Index"
        file: src/data/pages/blog/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: docs-index
        label: "Docs: Index"
        file: src/data/pages/docs/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
          - label: Hero
            name: hero
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Subtitle, name: subtitle, widget: text }

      - name: kb-index
        label: "Knowledge Base"
        file: src/data/pages/kb/index.json
        format: json
        fields:
          - label: Meta
            name: meta
            widget: object
            fields:
              - { label: Title, name: title, widget: string }
              - { label: Description, name: description, widget: text }
