backend:
  name: github
  repo: tatopane/fetem-web
  branch: main

# Carpetas de subida de imágenes y medios
media_folder: public/images/uploads
public_folder: /images/uploads

# Configuración institucional
site_url: https://fetem.org
display_url: https://fetem.org
logo_url: /images/logo-wide.png
locale: es

# Colecciones de contenido
collections:
  # Colección 1: Artículos de Blog y Novedades Científicas
  - name: blog
    label: "Blog & Artículos"
    label_singular: "Artículo"
    folder: src/content/blog
    create: true
    slug: "{{slug}}"
    extension: md
    format: yaml-frontmatter
    summary: "{{title}} ({{publishDate}})"
    sortable_fields:
      - publishDate
      - title
    view_filters:
      - { label: "Borradores", field: draft, pattern: true }
      - { label: "Publicados", field: draft, pattern: false }
    fields:
      - { label: "Título del Artículo", name: title, widget: string, required: true }
      - { label: "Borrador (No mostrar en la web)", name: draft, widget: boolean, default: false }
      - { label: "Descripción / Resumen", name: description, widget: text, required: true }
      - { label: "Fecha de Publicación", name: publishDate, widget: datetime, date_format: "YYYY-MM-DD", time_format: false, format: "YYYY-MM-DD", required: true }
      - { label: "Fecha de Actualización", name: updatedDate, widget: datetime, date_format: "YYYY-MM-DD", time_format: false, format: "YYYY-MM-DD", required: false }
      - { label: "Autor", name: author, widget: string, default: "Equipo Médico FETEM", required: false }
      - { label: "Cargo o Rol del Autor", name: authorRole, widget: string, default: "Especialista en Psiquiatría y Salud Mental", required: false }
      - { label: "Etiquetas / Tags", name: tags, widget: list, default: ["Salud Mental"] }
      - { label: "Destacado en Portada", name: featured, widget: boolean, default: false }
      - { label: "Contenido del Artículo", name: body, widget: markdown, required: true }

  # Colección 2: Equipo Médico y Profesionales
  - name: team
    label: "Equipo Médico"
    label_singular: "Profesional"
    folder: src/content/team
    create: true
    slug: "{{slug}}"
    extension: md
    format: yaml-frontmatter
    summary: "{{name}} — {{role}}"
    sortable_fields:
      - order
      - name
    fields:
      - { label: "Nombre Completo", name: name, widget: string, required: true }
      - { label: "Rol Institucional (ej: Presidente, Psiquiatra)", name: role, widget: string, required: true }
      - { label: "Título Profesional y Grado", name: title, widget: string, required: true }
      - { label: "Orden de Aparición", name: order, widget: number, default: 10, value_type: int }
      - { label: "Especialidad Principal", name: specialty, widget: string, required: true }
      - { label: "Biografía Corta (resumen)", name: bioShort, widget: text, required: true }
      - { label: "Foto de Perfil", name: image, widget: image, required: false, choose_url: true }
      - { label: "Puntos Destacados / Credenciales", name: highlights, widget: list }
      - { label: "Biografía y Trayectoria Completa", name: body, widget: markdown, required: true }

  # Colección 3: Servicios Clínicos e Investigación
  - name: services
    label: "Servicios Clínicos"
    label_singular: "Servicio"
    folder: src/content/services
    create: true
    slug: "{{slug}}"
    extension: md
    format: yaml-frontmatter
    summary: "{{title}}"
    sortable_fields:
      - order
      - title
    fields:
      - { label: "Título del Servicio", name: title, widget: string, required: true }
      - { label: "Subtítulo Descriptivo", name: subtitle, widget: string, required: true }
      - label: "Categoría Institucional"
        name: category
        widget: select
        options:
          - { label: "Atención Clínica", value: "clinica" }
          - { label: "Investigación Farmacológica", value: "investigacion" }
          - { label: "Docencia y Formación", value: "docencia" }
        required: true
      - { label: "Descripción Corta", name: shortDescription, widget: text, required: true }
      - { label: "Orden", name: order, widget: number, default: 10, value_type: int }
      - { label: "Ícono Representativo", name: icon, widget: string, default: "Stethoscope", required: true }
      - { label: "Detalle y Alcance del Servicio", name: body, widget: markdown, required: true }
