-
Connecter le repository à Netlify
- Aller sur netlify.com
- Cliquer sur "New site from Git"
- Sélectionner votre repository GitHub/GitLab
- Build command:
npm run build - Publish directory:
dist
-
Activer Netlify Identity
- Dans le dashboard Netlify, aller à "Site settings"
- Cliquer sur "Identity" dans le menu latéral
- Cliquer sur "Enable Identity"
-
Configurer Git Gateway
- Dans Identity settings, aller à "Services"
- Cliquer sur "Enable Git Gateway"
-
Configurer les paramètres d'inscription
- Dans Identity settings, aller à "Registration"
- Sélectionner "Invite only" pour plus de sécurité
- Optionnel: Configurer les rôles si nécessaire
-
Créer une invitation
- Dans le dashboard Netlify, aller à "Identity"
- Cliquer sur "Invite users"
- Entrer l'email de votre cliente
- Envoyer l'invitation
-
Instructions pour votre cliente
- Elle recevra un email d'invitation
- Elle devra cliquer sur le lien et créer son mot de passe
- Une fois connectée, elle peut accéder à
/adminsur le site
Pour accéder à l'interface d'administration :
- Aller sur
https://votre-site.netlify.app/admin - Se connecter avec les identifiants Netlify Identity
- Modifier le contenu via l'interface graphique
Sections modifiables :
- Page d'accueil : Texte héro, parcours, services, CTA
- Services/Prestations : Descriptions, tarifs, bienfaits
- Contact : Informations, horaires, moyens de paiement
- Configuration : Informations générales du site
- Médias : Upload et gestion des images
-
Modification du contenu
- Votre cliente se connecte sur
/admin - Elle modifie le contenu via l'interface
- Elle sauvegarde les changements
- Votre cliente se connecte sur
-
Publication
- Les modifications créent automatiquement un commit Git
- Netlify redéploie automatiquement le site
- Les changements sont visibles en quelques minutes
- Accès restreint : Seules les personnes invitées peuvent accéder au CMS
- Authentification : Via Netlify Identity (sécurisé)
- Sauvegarde : Tout est versionné dans Git
- Rollback : Possibilité de revenir en arrière facilement
Pour votre cliente :
- Interface intuitive, pas de code à modifier
- Prévisualisation en temps réel
- Sauvegarde automatique des brouillons
Pour vous :
- Accès complet au code via Git
- Possibilité d'ajouter de nouveaux champs
- Monitoring via Netlify Dashboard
src/content/
├── home.md # Page d'accueil
├── services.md # Page services/prestations
├── contact.md # Page contact
└── site.md # Configuration générale
Pour ajouter de nouveaux champs modifiables :
- Modifier
public/admin/config.yml - Ajouter les champs dans la collection appropriée
- Mettre à jour le fichier markdown correspondant
- Adapter les composants React pour utiliser les nouvelles données
Si le CMS ne se charge pas :
- Vérifier que Netlify Identity est activé
- Vérifier que Git Gateway est configuré
- Vérifier les permissions du repository
Si les modifications ne s'affichent pas :
- Attendre quelques minutes (temps de déploiement)
- Vérifier les logs de build sur Netlify
- Vider le cache du navigateur