Améliorations Mai 2025
Ce mois-ci, nous avons pris le temps de revenir sur plusieurs fonctionnalités qui attendaient patiemment dans notre backlog. Certaines répondent à des retours d’utilisateurs, d’autres corrigent des limitations connues, et toutes ont un objectif commun : rendre l’édition de schémas et de données plus agréable, aussi bien pour les développeurs que pour les éditeurs.
Séparation des modes du JSON Editor
Les modes Visuel et Code du JSON Editor sont désormais complètement séparés, et le passage de l’un à l’autre se fait via un bouton dédié.
Ce nouveau fonctionnement permet d’éviter plusieurs bugs où l’éditeur visuel pouvait altérer des schémas complexes créés ou modifiés en mode Code. Il permet également de mémoriser la préférence du développeur pour un schéma donné : si vous privilégiez le mode Code, ce choix est conservé.
Enfin, lorsque vous basculez du mode Code vers le mode Visuel, un avertissement vous informe que ce dernier ne prend pas en charge toutes les possibilités offertes par les JSON-Schemas. L’objectif est d’éviter toute mauvaise surprise et de rendre ce changement de mode plus explicite.
À noter que l’interface de configuration des données additionnelles est particulièrement dense : configuration du fichier de sortie, JSON-Schema, UI Schema associé, traductions, export Zod, prévisualisation en live… Son organisation a naturellement évolué au fil du temps (onglets, tout-en-un, retour aux onglets, FAQ intégrée), et cette séparation claire des modes s’inscrit dans cette démarche de clarification progressive.
Nouveau type de champ Media dans les données additionnelles
Un nouveau type de champ Media est désormais disponible dans les données additionnelles. Il permet aux utilisateurs de glisser-déposer un média directement depuis la médiathèque.
La donnée générée correspond à l’URL du média, automatiquement redimensionnée via Thumbor, selon la configuration définie dans le JSON-Schema. Quelques cas d’usage courants :
- Ajouter des fichiers ou des visuels configurables
- Créer une mini-galerie
- Personnaliser les icônes d’une liste de liens vers des réseaux sociaux
Nouveau type de champ Rich Text (HTML) dans les données additionnelles
En tant que développeur, vous pouvez désormais proposer à vos éditeurs des champs de type Rich Text (HTML) dans les données additionnelles, via une interface WYSIWYG.
Cette fonctionnalité permet aux éditeurs d’affiner la mise en forme de petits blocs de texte : gras, italique, listes, etc. Elle est particulièrement utile pour des éléments comme des blocs informatifs, des encarts ou des asides.
Pour l’utiliser, il suffit de sélectionner le type “Rich Text (HTML)” dans le Schema Builder.
- éditeurs
- Sur Yama CMS, l’Éditeur est la personne qui va éditer les contenus du site via le CMS.
- développeur
- Sur Yama-CMS, le Développeur est la personne qui va gérer les aspects techniques du site : mettre en place le dépôt git, brancher les fichiers générés par le CMS au SSG, construire les pages du SSG, …
Continuer la navigation
Vous avez lu cet article, vous pourriez aimer les suivants