Ajout et upload d’images locales vers Cloudinary
Pour ajouter de nouvelles images dans la galerie, il faut d’abord :
- Déposer les images à uploader dans le dossier :
docs/assets/images/ - Lancer le script d’upload depuis le dossier
scripts/:node upload-front.mjs- Ce script parcourt tous les fichiers images du dossier ci-dessus (formats supportés : avif, jpg, png, webp)
- Chaque image est uploadée sur Cloudinary avec un identifiant basé sur son chemin relatif
- À la fin de l’upload, les URLs Cloudinary seront utilisées par la procédure de génération de la galerie
Remarque :
- Vérifier que le fichier
.envcontient bien les identifiants Cloudinary (voir la section suivante) - Si des images portent le même nom que d’autres déjà présentes sur Cloudinary, elles seront écrasées sur Cloudinary (vérifier les doublons)
- Il est recommandé de lancer ensuite la procédure d’actualisation de la galerie :
node run_doc.mjs
Procédure automatisée de mise à jour de la galerie d’images
Important :
Toute la procédure est désormais automatisée.
Il suffit de lancer la commande suivante depuis le dossier/scriptsdu projet :node run_doc.mjsCette commande va exécuter dans l’ordre :
- La récupération des images Cloudinary et la génération du fichier
docs/imagesData.json- La génération de la galerie Markdown
docs/images-gallery.md- L’ajout automatique des fichiers générés à Git et un commit
Plus besoin de lancer les scripts individuellement ni de faire le commit à la main.
Détail de la procédure
-
Vérifier que le fichier
.envest bien configuré avec les clés Cloudinary (CLOUDINARY_CLOUD_NAME,CLOUDINARY_API_KEY,CLOUDINARY_API_SECRET), placées à la racine du projet ou dans/scripts. -
Depuis le dossier
scripts/, exécuter la commande suivante :node run_doc.mjs- Ce script va successivement lancer :
list-images.mjspour générer ou mettre à jour le fichierdocs/imagesData.jsonavec les URLs, tags et variantes d’images Cloudinary.generate-md-gallery.mjspour créer ou mettre à jour la galerie Markdown dansdocs/images-gallery.md.- L’ajout des fichiers générés à Git, suivi d’un commit automatique avec le message “Update image gallery”.
- Ce script va successivement lancer :
-
(Optionnel) Pour pousser les modifications sur le dépôt distant, exécuter ensuite :
git push
Conseils et rappels
- Vérifier que les scripts
list-images.mjs,generate-md-gallery.mjs,upload-front.mjsetrun_doc.mjssont bien présents dans le dossierscripts/. - Adapter la procédure si les noms de fichiers ou la structure changent dans le projet.
- Consulter ce fichier
README.mdpour toute mise à jour ou information complémentaire sur l’utilisation des scripts de gestion de la galerie.