backend:
  name: github
  repo: mauroredis/customscompliancepro
  branch: main
  base_url: https://decap-oauth.mauro-redis.workers.dev
  auth_endpoint: auth

# Allows admin to work without committing on every keystroke
publish_mode: editorial_workflow

media_folder: public/images
public_folder: /images

collections:
  - name: briefings
    label: Briefings
    label_singular: Briefing
    folder: src/content/briefings
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Title, name: title, widget: string }
      - { label: Reference, name: ref, widget: string, hint: "e.g. Council Reg. (EU) 2026/382" }
      - label: Topic
        name: topic
        widget: select
        options: [E-commerce, Reform, Digitalisation, Green]
      - { label: Implementation horizon, name: horizon, widget: string, hint: "e.g. 1 July 2026" }
      - { label: Publish date, name: date, widget: datetime, format: YYYY-MM-DD, date_format: DD/MM/YYYY, time_format: false }
      - { label: Summary, name: summary, widget: text, hint: "One or two sentences shown in cards and previews" }
      - { label: Draft, name: draft, widget: boolean, default: false, hint: "Toggle on to hide from the live site" }
      - { label: Body, name: body, widget: markdown }

  - name: courses
    label: Courses
    label_singular: Course
    folder: src/content/courses
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    fields:
      - { label: Title, name: title, widget: string }
      - { label: Level, name: level, widget: string, hint: "e.g. Intermediate–Advanced" }
      - { label: Blurb, name: blurb, widget: text }
      - label: Modules
        name: modules
        widget: list
        hint: "Add one module name per line"
      - { label: Order, name: order, widget: number, default: 0, hint: "Lower numbers appear first" }
      - { label: Body, name: body, widget: markdown }
