Ce projet contient l'intégralité du site Kalia Accompagnement : les pages existantes (accueil, formules & tarifs, réservation, à propos, contact, FAQ...) ainsi qu'un blog administrable propulsé par Eleventy (générateur de site) et Decap CMS (anciennement Netlify CMS).
Vous pouvez créer, modifier et supprimer vos articles depuis une interface simple à l'adresse
/admin/, sans jamais toucher au code.
⚠️ Important : le CMS a besoin d'un dépôt GitHub connecté à Netlify pour fonctionner (authentification + enregistrement des articles). Netlify Drop ne le permet pas — c'est pour ça que la connexion échouait. Suivez les étapes ci-dessous pour basculer vers un déploiement GitHub : ça ne prend que 10 minutes et ce n'est à faire qu'une seule fois.
kalia-accompagnement.Pas besoin de ligne de commande : GitHub permet d'envoyer les fichiers directement depuis votre navigateur.
kalia-source.zip) sur votre ordinateur. Vous devez obtenir un
dossier contenant directement .eleventy.js, netlify.toml, package.json, src/, etc.
(pas de dossier supplémentaire qui les contiendrait — ces fichiers doivent être visibles
dès qu'on ouvre le dossier extrait)..eleventy.js, netlify.toml, package.json, .gitignore, README.md, src/), et
glissez-les tous ensemble dans la zone d'upload de GitHub.Vérification rapide : sur la page principale de votre dépôt GitHub, vous devez voir
.eleventy.js, netlify.toml, package.json et src/ directement dans la liste, pas
dans un sous-dossier.
kalia-accompagnement.netlify.toml :
npm run build_site(C'est cette étape précise qui manquait avec Netlify Drop : Git Gateway a besoin d'un vrai dépôt Git connecté pour savoir où enregistrer vos articles.)
Rendez-vous sur https://votre-site.netlify.app/admin/, connectez-vous avec l'email et le
mot de passe définis à l'étape précédente. Vous arrivez sur le tableau de bord Decap CMS.
/admin/, cliquez sur "Articles de blog" → "New Article" (ou "Nouvel article").L'article devient une page complète à une URL propre, par exemple :
/blog/comment-sortir-du-burn-out/
avec son titre, sa méta-description, son image, sa date et ses catégories déjà en place pour
le référencement (SEO), et il apparaît automatiquement dans /sitemap.xml.
Dans /admin/, cliquez sur l'article dans la liste, modifiez les champs souhaités, puis
cliquez sur "Publish".
Ouvrez l'article dans /admin/, puis utilisez le menu "..." (ou le bouton "Delete entry")
en haut de la page d'édition.
Selon le mode configuré dans src/admin/config.yml (publish_mode) :
editorial_workflow (activé par défaut dans ce projet) : chaque article passe par les
statuts Brouillon → En relecture → Prêt à publier, visibles dans l'onglet
"Éditorial workflow" du CMS. Cliquez sur "Publish" quand vous êtes prêt(e) à le
mettre en ligne.├── netlify.toml → configuration de build et redirections Netlify
├── package.json → dépendance Eleventy
├── .eleventy.js → configuration du générateur de site (Eleventy)
└── src/
├── index.html, a-propos.html, contact.html, faq.html, ... → pages existantes
├── shared.css, shared.js, images/ → styles et médias
├── admin/
│ ├── index.html → interface Decap CMS
│ └── config.yml → champs du formulaire d'article
├── blog/
│ ├── index.njk → page /blog/ (générée automatiquement)
│ └── posts/ → un fichier .md par article — c'est ici que le CMS écrit
├── _includes/ → gabarits (en-tête, pied de page, mise en page d'article)
├── _data/ → informations globales du site + liste des catégories
└── sitemap.njk → génère /sitemap.xml automatiquement
Les catégories proposées dans le CMS sont définies à deux endroits qui doivent rester cohérents :
src/admin/config.yml (liste déroulante dans l'interface d'administration)src/_data/categories.js (barre de filtres affichée sur /blog/)Le site utilise Netlify Forms pour : le formulaire de contact, la réservation de séance, le
questionnaire d'orientation et la newsletter. Netlify capte automatiquement chaque
soumission (visible dans Site settings → Forms), mais l'envoi d'un email de notification
doit être activé manuellement, une seule fois, par formulaire :
Site settings → Forms → Form notifications → Add notification → Email notification
→ entrez contact@kalia-accompagnement.fr.
npm install
npm run start # serveur local avec rechargement automatique
Le CMS (/admin/) nécessite Netlify Identity + Git Gateway pour fonctionner : il ne sera donc
pleinement opérationnel qu'une fois le site déployé sur Netlify avec les réglages ci-dessus.