Site statique avec CMS
8 février 2022Merci à Dan Urbanowicz pour son modèle pré-généré
Services et pre-requis
Il est nécessaire de créer un compte gratuit sur ces différents services
- GitHub : Hébergement des sources
- Netlify : Déploiement
- Netlify CMS : système de gestion de contenu, pas de compte a créé celui de Netlify suffit
C'est partie !
Production
- Déploiement du site de démonstration sur netlify
- Cliquez sur le bouton «Connect to Github»
- Renommez le «Repository name», peut être fait plus tard dans les réglages de Github
- Cliquez sur le bouton «Save & Deploy»
-
Le site se déploie, cela ne prend qu'une dizaine de seconde.
L'URL passe en vert quand c'est terminé avec plus bas la mention «Your site is deployed ✓» -
Un des deux mails que vous recevraient vous invitera à crer le premier utilisateur sur le CMS.
Cliquez sur le lien dans le mail - Vous allez être redirigé sur votre site, ajouter à la fin de l'URL «/admin»
- Vous êtes inviter à saisir un mot de passe sinon saisir votre adresse mail et cliquez sur le lien «Forgot password?»
Developpement
Mise en place
- Clone le dépôt
{site}
sur Github - Installer le projet en mettant dans la console
npm install @11ty/eleventy
- Lancer le build :
npx @11ty/eleventy --serve
Accédé au CMS
- Allez dans le fichier :
{site}\admin\config.yml
- Ajoutez à la ligne 9
# Please run "npx netlify-cms-proxy-server" for local backend local_backend: true
- Lancer la commande
npx netlify-cms-proxy-server