Ce dépôt contient le code source du site web de l'association CLEAN (Conservation de L'Eau À Nantes).
Les événements sont gérés via des fichiers markdown stockés dans le dossier _events/. Voici comment fonctionne le système:
Chaque événement est défini dans un fichier markdown avec le format suivant:
--- title: Titre de l'événement date: Date affichée (ex: À venir, 15 Juin 2025) description: Description détaillée de l'événement image: /images/uploads/image.jpg link: URL pour en savoir plus (ou #contact) linkText: Texte du lien (ex: Plus d'informations) publishDate: 2025年01月01日T00:00:00.000Z order: 1 --- Contenu optionnel en markdown qui peut être utilisé pour une page détaillée.
Les événements sont chargés dynamiquement dans la page d'accueil via JavaScript qui appelle une fonction Netlify (get-events.js). Cette fonction lit directement les fichiers markdown et renvoie les données au format JSON.
- Les mises à jour sont immédiatement visibles sans nécessité de regénérer un fichier JSON intermédiaire
- Possibilité d'exploiter le contenu markdown complet pour des pages détaillées
- Meilleure cohérence entre les données dans Netlify CMS et l'affichage sur le site
- Cloner ce dépôt
- Installer les dépendances:
npm install - Démarrer le serveur de développement:
npm run dev
Le contenu du site est géré via Netlify CMS, accessible à l'adresse /admin. Les événements peuvent être créés, modifiés et supprimés via cette interface.