Améliorations Avril 2025

Secrets dans les tâches de CI

Jusqu’à présent, Yama CI était principalement utilisé pour construire et déployer directement sur des espaces de stockage OpenStack, ce qui impliquait que Yama CMS envoyait toujours les credentials du bucket associé à l’environnement. Nous savions que le besoin d’utiliser des secrets utilisateurs finirait par se faire ressentir… et c’est désormais possible :

Intégration de secrets dans Yama CMS

Cette fonctionnalité transforme Yama CMS en une mini-plateforme d’automatisation : accéder à des API privées, poster un message sur Discord via un webhook lors du déploiement… les possibilités sont infinies !

Data globale

Certains sites nécessitent des données additionnelles globales : informations de contact dans le pied de page, personnalisation du site (couleurs, logo,…) susceptibles d’évoluer au fil du temps.

Sur Yama CMS, ces données sont gérées comme des collections : le fichier généré est toujours un tableau d’objets. Ce fonctionnement, introduit et popularisé par Jekyll est pratique pour des listes, mais moins pour des données globales uniques. Dans une utilisation classique d’un générateur de site statique, on peut simplement modifier le code directement ou créer un fichier spécifique.

Pour répondre à ce besoin, Yama CMS permet désormais de définir un schéma de données au niveau du site. Les données saisies via le formulaire de configuration du site sont ensuite enregistrées dans le fichier yama.config.json sur votre dépôt Git et deviennent accessibles directement depuis votre SSG !

Accès aux catalogues

Les catalogues permettent de gérer plus facilement une liste de médias, généralement pour intégrer une galerie de photos. Le pattern le plus commun que nous utilisons est d’avoir un type de catalogue associé à un type de contenu « Page ». 

Le problème : accéder à l’interface du catalogue demande plusieurs clics dans les menus, ce qui peut être fastidieux, surtout si l’on édite rarement la galerie. Pour simplifier cela, nous avons ajouté un raccourci vers les galeries directement dans la sidebar.

Continuer la navigation

Vous avez lu cet article, vous pourriez aimer les suivants