Support de multiples versions d'une Fresque
Description
Todo
-
Décider comment gérer la sélection de versions niveau utilisateur·ice. Utilisation de paramètres d'url ?Ajout directement dans l'url?variant=v8.4
/v9.0/
-
Décider comment ajouter des méta-données sur les variantes ? Doit-on avoir la liste des variantes quelque part ? Où indiquer la variante par défaut ? (dans le fichier de settings
?). Remis à plus tard : pas besoin de méta-données pour le moment. Liste des variantes, notamment la variante par défaut définie dans lesettings.json
-
Créer le sélecteur de versions. -
Choisir l'icône de sélection des versions -
Améliorer la génération pdf --> image des cartes -
Documenter le "getting started" de la génération des cartes -
Créer les target de CI nécessaire (pour génération des cartes) -
Décider quoi faire pour les changements d’url : si aucune variante n'est disponible dans l'url, ajout d'une variante par défaut. -
Gérer les fallbacks pour les images des cartes inter-version -
Voir comment encourager à aller voir la dernière version ? Création du bouton "vous n'êtes pas sur la dernière version" ? Utilisation de la notion "variante dépréciée" -
Créer le schéma de validation des variants.json
(de même, supprimer du settings.json) -
Utiliser le variants.json
à la place dupdfs.json
-
(admin) Pouvoir publier les modifications de variants.json
-
Version par défaut dépend de la langue -
Messages pour les versions dépréciées. -
Message si la version n'est pas disponible. -
Dropdown non responsive -
Pourquoi dropdown moche sur staging ? -
Script de migration 1.7 => est-ce qu'il est possible de migrer sans la moindre intervention humaine ?
Hors scope
- liens fresque junior
Issues : Resolve #195 (closed), Resolve #158 (closed), resolve #203 (closed), resolve #189 (closed), working on #177
Documentation
-
Upgrade the version -
Add entry to the changelog -
Update documentation if needed
Generator
-
New or updated files?
Checklist before merge :
-
No remaining console.log
-
Version changed if new feature -
Lint ok -
all eslintConfig rules are on ("2") (except no-useless-escape
/vue/no-mutating-props
)
Tests
-
Admin tests ok ? -
Add new unit test
Edited by Marc-AntoineA