# Backend Configuration
backend:
  name: gitlab
  repo: studio-maurice/studio-maurice/sveltiacms-test
  branch: main
  auth_type: pkce
  app_id: 1d1eafb939736e960ee21da655c3a899ee8d7997f05440f47902d60957efc9e4

# Activation du backend local
local_backend: true

# Dossiers pour les médias et images
media_folder: "public/uploads"
public_folder: "/uploads"

# Configuration des collections de contenus
collections:
  - name: "dogs"
    label: "Mes Toutous (Fiches Canines)"
    label_singular: "Chien"
    folder: "src/content/dogs"
    create: true
    slug: "{{slug}}"
    extension: "md"
    format: "yaml-frontmatter"
    fields:
      - { label: "Nom d'usage", name: "name", widget: "string" }
      - { label: "Nom officiel complet (Affixe/LOF)", name: "officialName", widget: "string", required: false }
      - { label: "Race", name: "breed", widget: "string" }
      - { label: "Sexe", name: "gender", widget: "select", options: [{ label: "Mâle", value: "male" }, { label: "Femelle", value: "female" }] }
      - { label: "Date de naissance", name: "birthDate", widget: "datetime", format: "YYYY-MM-DD", date_format: "YYYY-MM-DD", time_format: false, required: false }
      - { label: "N° Pedigree / LOF", name: "pedigree", widget: "string", required: false }
      - { label: "N° Puce électronique", name: "chipNumber", widget: "string", required: false }
      - { label: "Photo principale (Portrait)", name: "image", widget: "image" }
      - { label: "Photo secondaire (Action)", name: "secondaryImage", widget: "image", required: false }
      - { label: "Résumé court", name: "summary", widget: "text" }
      - { label: "Caractère & Tempérament (Détail)", name: "character", widget: "text", required: false }
      - { label: "Traits clés", name: "traits", widget: "list", required: false }
      
      # Physique
      - { label: "Couleur de robe", name: "coatColor", widget: "string", required: false }
      - { label: "Couleur des yeux", name: "eyeColor", widget: "string", required: false }
      - { label: "Taille au garrot", name: "height", widget: "string", required: false }
      - { label: "Poids", name: "weight", widget: "string", required: false }

      # Santé & Génétique
      - { label: "Dysplasie Hanches (HD)", name: "hipDysplasia", widget: "string", required: false }
      - { label: "Dysplasie Coudes (ED)", name: "elbowDysplasia", widget: "string", required: false }
      - { label: "Taux de Consanguinité (COI %)", name: "coi", widget: "string", required: false }
      - { label: "Certificat Ophtalmologique (MHOC)", name: "eyesCertificate", widget: "string", required: false }
      - { label: "ADN Profilé & Certifié", name: "dnaProfiled", widget: "boolean", default: true }
      - { label: "Tests ADN & Maladies génétiques (MDR1, DM...)", name: "genetics", widget: "list", required: false }

      - { label: "Présentation détaillée / Biographie", name: "body", widget: "markdown" }

  - name: "posts"
    label: "Articles de Blog"
    label_singular: "Article"
    folder: "src/content/posts"
    create: true
    slug: "{{slug}}"
    extension: "md"
    format: "yaml-frontmatter"
    fields:
      - { label: "Titre", name: "title", widget: "string" }
      - { label: "Description", name: "description", widget: "text", required: false }
      - { label: "Date de publication", name: "pubDate", widget: "datetime", format: "YYYY-MM-DD" }
      - { label: "Auteur", name: "author", widget: "string", default: "Admin" }
      - { label: "Image de couverture", name: "image", widget: "image", required: false }
      - { label: "Contenu", name: "body", widget: "markdown" }
