From 5772b291050baad420e25bae194e76c5c75e0017 Mon Sep 17 00:00:00 2001 From: StartIT Date: Tue, 2 Dec 2025 17:16:59 +0100 Subject: [PATCH] Configure Decap collections for NL content --- static/admin/config.yml | 117 +++++++++++++++++++++++++++++----------- 1 file changed, 86 insertions(+), 31 deletions(-) diff --git a/static/admin/config.yml b/static/admin/config.yml index d37cfb9..da3466f 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -1,41 +1,96 @@ -backend: - name: gitea - repo: StartIT/web.start-it.nl # owner/repo exact zoals in Gitea - branch: main - app_id: YOUR_GITEA_CLIENT_ID # hier je echte Client ID invullen - api_root: https://git.start-it.nl/api/v1 - base_url: https://git.start-it.nl - auth_endpoint: https://git.start-it.nl/login/oauth/authorize - -media_folder: static/img # waar uploads in je repo terecht komen -public_folder: /img # hoe die paden op de site heten - -# voorbeeld: een simpele 'pages' collectie -collections: - - name: "pages" - label: "Pagina's" - label_singular: "Pagina" - folder: "content" # of preciezer: bijv. "content/pages" - create: true - format: "frontmatter" - extension: "md" - slug: "{{slug}}" - fields: - - { label: "Titel", name: "title", widget: "string" } - - { label: "Datum", name: "date", widget: "datetime", required: false } - - { label: "Body", name: "body", widget: "markdown" } - backend: name: gitea repo: StartIT/web.start-it.nl branch: main - - # Belangrijk: hier komt jouw Client ID: - app_id: YOUR_CLIENT_ID_HERE - + app_id: 725d77db-946f-4c70-a377-de2c9a47bc57 api_root: https://git.start-it.nl/api/v1 base_url: https://git.start-it.nl auth_endpoint: https://git.start-it.nl/login/oauth/authorize media_folder: static/img public_folder: /img + +collections: + - name: "nl_site" + label: "NL – Site-pagina's" + label_singular: "Site-pagina" + editor: + preview: false + files: + - label: "Homepage" + name: "home" + file: "content/dutch/_index.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Omschrijving", name: "description", widget: "text", required: false } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Assets" + name: "assets" + file: "content/dutch/assets.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Changelog" + name: "changelog" + file: "content/dutch/changelog.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Contact" + name: "contact" + file: "content/dutch/contact.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "FAQ" + name: "faq" + file: "content/dutch/faq.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Over ons" + name: "overons" + file: "content/dutch/overons.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Prijs berekenen" + name: "prijs_berekenen" + file: "content/dutch/prijs-berekenen.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Zoekpagina" + name: "search" + file: "content/dutch/search.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Serverstatus" + name: "serverstatus" + file: "content/dutch/serverstatus.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Services" + name: "service" + file: "content/dutch/service.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" } + + - label: "Team" + name: "team" + file: "content/dutch/team.md" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Body", name: "body", widget: "markdown" }