admin: further progress configuring DecapCMS

This commit is contained in:
2025-06-04 23:53:47 +02:00
parent c0b6c28c7a
commit a711c24be9
5 changed files with 42 additions and 8 deletions

View File

@ -1,8 +1,4 @@
---
title: "SCBN: le Ski-Club de Bussigny"
date: 2025-05-11T11:25:24+02:00
tags: []
featured_image: ""
description: ""
---
Bienvenue sur le site du ski-club de Bussigny (la Boule de Neige).

View File

@ -3,7 +3,7 @@ title: "Assemblée Générale"
date: 2025-06-10
publishDate: 2025-05-21T16:27:20+02:00
expiryDate: 2025-06-10
tags: ["AG"]
type: "AG"
featured_image: ""
description: "Assemblée générale 2025 à la salle du conseil de Bussigny 20h00."
---

View File

@ -5,6 +5,7 @@ publishDate: 2025-05-23T16:27:20+02:00
expiryDate: 2025-06-13
tags: ["ski"]
featured_image: ""
type: "autre"
description: "un petit test"
---
Voilà une page de test!

View File

@ -12,14 +12,51 @@ public_folder: "/images/uploads"
site_url: "https://scbn.ch"
locale: fr
collections:
- name: "activite"
label: "Activités"
- label: "Activités (autre)"
name: "activite_autre"
widget: "string"
folder: "content/activite"
preview_path: "activite/{{slug}}"
slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
summary: "{{expiryDate}} {{title}} ({{type}})"
sortable_fields: ["expiryDate", "type", "title"]
create: true
fields:
- { label: "Titre", name: "title", widget: "string" }
- { label: "Date", name: "expiryDate", widget: "datetime", date_format: "YYYY-MM-DD" }
- { label: "Date publication", name: "publishDate", widget: "hidden", default: "{{now}}" }
- { label: "Contenu", name: "body", widget: "markdown" }
- { label: "Type", name: "type", widget: "select", default: "autre", options: [ski, camp, AG, autre] }
- { label: "Contenu", name: "body", widget: "markdown", modes: [rich_text] }
- label: "Nouvelles"
name: "nouvelle"
widget: "string"
folder: "content/nouvelle"
preview_path: "nouvelle/{{slug}}"
slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
create: true
fields:
- { label: "Titre", name: "title", widget: "string" }
- { label: "Date", name: "date", widget: "datetime", date_format: "YYYY-MM-DD" }
- { label: "Date expiration", name: "expiryDate", widget: "datetime", date_format: "YYYY-MM-DD", required: false }
- { label: "Contenu", name: "body", widget: "markdown", modes: [rich_text] }
- label: "Pages"
name: "pages"
files:
- label: "Accueil"
name: "home"
file: "content/_index.md"
fields:
- { label: Titre, name: title, widget: string }
- { label: Contenu, name: body, widget: markdown, modes: [rich_text] }
- label: "Le Club"
name: "club"
file: "content/club/_index.md"
fields:
- { label: Titre, name: title, widget: string }
- { label: Contenu, name: body, widget: markdown, modes: [rich_text] }
- label: "Contact"
name: "contact"
file: "content/contact/_index.md"
fields:
- { label: Titre, name: title, widget: string }
- { label: Contenu, name: body, widget: markdown, modes: [rich_text] }

View File