# Decap CMS — https://robbin.com.br/admin
# Repo PRIVADO: é obrigatório login GitHub + OAuth (ver docs/BLOG.md#gerenciador-admin)

backend:
  name: github
  repo: cartaorobbin/robbin-frontend
  branch: main
  # OAuth próprio (api/auth + api/callback) — necessário para repo privado na org
  base_url: https://robbin.com.br
  auth_endpoint: api/auth
  # Em localhost o popup usa produção; descomente se o login ainda falhar:
  # site_domain: robbin.com.br

media_folder: public/images/blog
public_folder: /images/blog

locale: pt

slug:
  encoding: ascii
  clean_accents: true
  sanitize_replacement: "-"

collections:
  - name: blog
    label: Posts do blog
    label_singular: Post
    folder: src/content/blog
    create: true
    slug: "{{slug}}"
    extension: md
    format: frontmatter
    sortable_fields: ["pubDate", "title"]
    view_filters:
      - label: Rascunhos
        field: draft
        pattern: true
    fields:
      - label: Rascunho
        name: draft
        widget: boolean
        default: false
        hint: Rascunhos não aparecem no site.
      - label: Título
        name: title
        widget: string
      - label: Descrição (SEO)
        name: description
        widget: text
      - label: Data de publicação
        name: pubDate
        widget: datetime
        date_format: YYYY-MM-DD
        time_format: false
      - label: Categoria
        name: category
        widget: select
        hint: "negocios → /categories/business/1 · engenharia → engineering · produto → products"
        options:
          - { label: Negócios, value: negocios }
          - { label: Engenharia, value: engenharia }
          - { label: Produto, value: produto }
      - label: Autores
        name: authors
        widget: list
        field: { label: Nome, name: author, widget: string }
        summary: "{{fields.author}}"
      - label: Imagem de capa
        name: cover
        widget: image
        required: false
        hint: "Opcional. Salva em /images/blog/"
      - label: Conteúdo
        name: body
        widget: markdown
