# GENERATED by tools/gen-cms-config.py - do not edit by hand.
# Generates admin/config.yml for Sveltia CMS (Decap-compatible) from the topic list. Run after changing topics.
# 
# Login: GitHub fine-grained personal access token (only this repo, Contents: read & write).
# Every save is a commit on main; GitHub Actions builds, checks for paid-content leaks and deploys.
{
  "backend": {
    "name": "github",
    "repo": "RPRakken/woutvangils-site",
    "branch": "main",
    "commit_messages": {
      "create": "CMS: nieuw '{{slug}}' ({{collection}})",
      "update": "CMS: '{{slug}}' bijgewerkt ({{collection}})",
      "delete": "CMS: '{{slug}}' verwijderd ({{collection}})",
      "uploadMedia": "CMS: afbeelding '{{path}}'",
      "deleteMedia": "CMS: afbeelding '{{path}}' verwijderd"
    }
  },
  "site_url": "https://www.woutvangils.nl",
  "display_url": "https://www.woutvangils.nl",
  "logo_url": "/assets/logo/LogoWvG02.svg",
  "media_folder": "media/uploads",
  "public_folder": "/media/uploads",
  "collections": [
    {
      "name": "artikelen-nl",
      "label": "Artikelen (NL)",
      "label_singular": "Artikel (NL)",
      "folder": "content/nl/posts",
      "create": true,
      "slug": "{{slug}}",
      "identifier_field": "title",
      "summary": "{{title}} — {{toegang}}{{machine_translated | ternary(\" — MACHINEVERTALING\", \"\")}}",
      "sortable_fields": [
        "date",
        "title"
      ],
      "view_filters": [
        {
          "label": "Betaald",
          "field": "toegang",
          "pattern": "betaald"
        },
        {
          "label": "Gratis",
          "field": "toegang",
          "pattern": "gratis"
        }
      ],
      "fields": [
        {
          "name": "lang",
          "widget": "hidden",
          "default": "nl"
        },
        {
          "label": "Titel",
          "name": "title",
          "widget": "string"
        },
        {
          "label": "Onderwerp",
          "name": "categories",
          "widget": "select",
          "multiple": true,
          "min": 1,
          "max": 2,
          "options": [
            "Kweek & Broeden",
            "Rui & Seizoensgebonden zorg",
            "Kleurmutaties",
            "Erfelijkheid & Genetica",
            "Gezondheid, Ziekten & Behandeling",
            "Voeding & Supplementen",
            "Huisvesting & Inrichting",
            "Tentoonstellingen"
          ]
        },
        {
          "label": "Publicatiedatum",
          "name": "date",
          "widget": "datetime",
          "format": "YYYY-MM-DDTHH:mm:ss"
        },
        {
          "label": "Toegang",
          "name": "toegang",
          "widget": "select",
          "default": "betaald",
          "options": [
            {
              "label": "Betaald (alleen abonnees)",
              "value": "betaald"
            },
            {
              "label": "Gratis (iedereen)",
              "value": "gratis"
            }
          ],
          "hint": "Betaald: bezoekers zien een korte intro, abonnees het hele artikel."
        },
        {
          "label": "Tegelfoto",
          "name": "thumb",
          "widget": "image",
          "required": false,
          "hint": "Foto op de tegels en in zoekresultaten."
        },
        {
          "label": "Samenvatting",
          "name": "summary",
          "widget": "text",
          "required": false,
          "hint": "Korte tekst op de tegel (max. ~30 woorden)."
        },
        {
          "label": "Vertaling-sleutel",
          "name": "translationKey",
          "widget": "string",
          "required": false,
          "hint": "Zelfde waarde in de NL- en EN-versie koppelt ze (taalknop)."
        },
        {
          "label": "Machinevertaling – nog nakijken",
          "name": "machine_translated",
          "widget": "boolean",
          "default": false,
          "required": false,
          "hint": "Vink uit zodra de vertaling is nagekeken."
        },
        {
          "label": "Tekst",
          "name": "body",
          "widget": "markdown"
        },
        {
          "name": "slug",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "updated",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "excerpt",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "image",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "legacy_url",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "wp_id",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "tags",
          "widget": "hidden",
          "required": false,
          "default": []
        }
      ]
    },
    {
      "name": "artikelen-en",
      "label": "Articles (EN)",
      "label_singular": "Article (EN)",
      "folder": "content/en/posts",
      "create": true,
      "slug": "{{slug}}",
      "identifier_field": "title",
      "summary": "{{title}} — {{toegang}}{{machine_translated | ternary(\" — MACHINEVERTALING\", \"\")}}",
      "sortable_fields": [
        "date",
        "title"
      ],
      "view_filters": [
        {
          "label": "Paid",
          "field": "toegang",
          "pattern": "betaald"
        },
        {
          "label": "Free",
          "field": "toegang",
          "pattern": "gratis"
        }
      ],
      "fields": [
        {
          "name": "lang",
          "widget": "hidden",
          "default": "en"
        },
        {
          "label": "Title",
          "name": "title",
          "widget": "string"
        },
        {
          "label": "Topic",
          "name": "categories",
          "widget": "select",
          "multiple": true,
          "min": 1,
          "max": 2,
          "options": [
            "Breeding & Incubation",
            "Moulting & Seasonal Care",
            "Colour Mutations",
            "Heredity & Genetics",
            "Health, Diseases & Treatment",
            "Nutrition & Supplements",
            "Housing & Accommodation",
            "Shows & Exhibitions"
          ]
        },
        {
          "label": "Publication date",
          "name": "date",
          "widget": "datetime",
          "format": "YYYY-MM-DDTHH:mm:ss"
        },
        {
          "label": "Access",
          "name": "toegang",
          "widget": "select",
          "default": "betaald",
          "options": [
            {
              "label": "Paid (subscribers only)",
              "value": "betaald"
            },
            {
              "label": "Free (everyone)",
              "value": "gratis"
            }
          ],
          "hint": "Paid: visitors see a short intro, subscribers the full article."
        },
        {
          "label": "Tile photo",
          "name": "thumb",
          "widget": "image",
          "required": false,
          "hint": "Photo on tiles and in search results."
        },
        {
          "label": "Summary",
          "name": "summary",
          "widget": "text",
          "required": false,
          "hint": "Short text on the tile (max. ~30 words)."
        },
        {
          "label": "Translation key",
          "name": "translationKey",
          "widget": "string",
          "required": false,
          "hint": "Same value in the NL and EN version links them (language switch)."
        },
        {
          "label": "Machine translation – needs review",
          "name": "machine_translated",
          "widget": "boolean",
          "default": false,
          "required": false,
          "hint": "Untick once the translation has been reviewed."
        },
        {
          "label": "Text",
          "name": "body",
          "widget": "markdown"
        },
        {
          "name": "slug",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "updated",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "excerpt",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "image",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "legacy_url",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "wp_id",
          "widget": "hidden",
          "required": false
        },
        {
          "name": "tags",
          "widget": "hidden",
          "required": false,
          "default": []
        }
      ]
    },
    {
      "name": "paginas",
      "label": "Pagina's",
      "files": [
        {
          "label": "Contact (NL)",
          "name": "contact-nl",
          "file": "content/nl/pages/contact.md",
          "fields": [
            {
              "name": "lang",
              "widget": "hidden",
              "default": "nl"
            },
            {
              "label": "Titel",
              "name": "title",
              "widget": "string"
            },
            {
              "label": "Tekst",
              "name": "body",
              "widget": "markdown",
              "hint": "%%CONTACT-FORM%% = plek van het formulier"
            },
            {
              "name": "slug",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "date",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "updated",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "legacy_url",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "wp_id",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "translationKey",
              "widget": "hidden",
              "required": false
            }
          ]
        },
        {
          "label": "Contact (EN)",
          "name": "contact-en",
          "file": "content/en/pages/contact.md",
          "fields": [
            {
              "name": "lang",
              "widget": "hidden",
              "default": "en"
            },
            {
              "label": "Titel",
              "name": "title",
              "widget": "string"
            },
            {
              "label": "Tekst",
              "name": "body",
              "widget": "markdown",
              "hint": "%%CONTACT-FORM%% = where the form goes"
            },
            {
              "name": "slug",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "date",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "updated",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "legacy_url",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "wp_id",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "translationKey",
              "widget": "hidden",
              "required": false
            }
          ]
        },
        {
          "label": "Privacy policy",
          "name": "privacy",
          "file": "content/nl/pages/privacy-policy.md",
          "fields": [
            {
              "name": "lang",
              "widget": "hidden",
              "default": "nl"
            },
            {
              "label": "Titel",
              "name": "title",
              "widget": "string"
            },
            {
              "label": "Tekst",
              "name": "body",
              "widget": "markdown"
            },
            {
              "name": "slug",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "date",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "updated",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "legacy_url",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "wp_id",
              "widget": "hidden",
              "required": false
            },
            {
              "name": "translationKey",
              "widget": "hidden",
              "required": false
            }
          ]
        }
      ]
    },
    {
      "name": "instellingen",
      "label": "Instellingen",
      "files": [
        {
          "label": "Homepage",
          "name": "home",
          "file": "_data/home.json",
          "fields": [
            {
              "label": "Hoofdartikel NL (leeg = nieuwste met foto)",
              "name": "lead_nl",
              "widget": "relation",
              "collection": "artikelen-nl",
              "value_field": "{{slug}}",
              "search_fields": [
                "title"
              ],
              "display_fields": [
                "title"
              ],
              "required": false
            },
            {
              "label": "Main article EN (empty = newest with photo)",
              "name": "lead_en",
              "widget": "relation",
              "collection": "artikelen-en",
              "value_field": "{{slug}}",
              "search_fields": [
                "title"
              ],
              "display_fields": [
                "title"
              ],
              "required": false
            },
            {
              "label": "Uitgelicht onderwerp (onderaan de homepage)",
              "name": "featured_topic",
              "widget": "select",
              "default": 0,
              "options": [
                {
                  "label": "Kweek & Broeden",
                  "value": 0
                },
                {
                  "label": "Rui & Seizoensgebonden zorg",
                  "value": 1
                },
                {
                  "label": "Kleurmutaties",
                  "value": 2
                },
                {
                  "label": "Erfelijkheid & Genetica",
                  "value": 3
                },
                {
                  "label": "Gezondheid, Ziekten & Behandeling",
                  "value": 4
                },
                {
                  "label": "Voeding & Supplementen",
                  "value": 5
                },
                {
                  "label": "Huisvesting & Inrichting",
                  "value": 6
                },
                {
                  "label": "Tentoonstellingen",
                  "value": 7
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
