From a711c24be9ed1d89ed03f3f28029e00cd13695da Mon Sep 17 00:00:00 2001 From: Diego Joss Date: Wed, 4 Jun 2025 23:53:47 +0200 Subject: [PATCH] admin: further progress configuring DecapCMS --- content/_index.md | 4 --- content/activite/2025-06-10-ag.md | 2 +- content/activite/2025-06-13-un-test.md | 1 + static/admin/config.yml | 43 ++++++++++++++++++++++++-- static/images/uploads/.gitkeep | 0 5 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 static/images/uploads/.gitkeep diff --git a/content/_index.md b/content/_index.md index 7144fe8..6b457ef 100644 --- a/content/_index.md +++ b/content/_index.md @@ -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). diff --git a/content/activite/2025-06-10-ag.md b/content/activite/2025-06-10-ag.md index 4bf9f6f..c39b4ee 100644 --- a/content/activite/2025-06-10-ag.md +++ b/content/activite/2025-06-10-ag.md @@ -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." --- diff --git a/content/activite/2025-06-13-un-test.md b/content/activite/2025-06-13-un-test.md index 323cb33..6f227ea 100644 --- a/content/activite/2025-06-13-un-test.md +++ b/content/activite/2025-06-13-un-test.md @@ -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! diff --git a/static/admin/config.yml b/static/admin/config.yml index 8d33286..6320fad 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -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] } diff --git a/static/images/uploads/.gitkeep b/static/images/uploads/.gitkeep new file mode 100644 index 0000000..e69de29