Préambule : Plusieurs systèmes de sauvegarde de configuration existent déjà. SaveCFG permet par exemple de sauvegarder la configuration d’un plugin lorsque cette dernière est gérée avec CFG. Les plugins Menus ou Formidable permettent chacun d’exporter respectivement un menu ou un formulaire au format YAML. Le noiZetier permet quant à lui d’exporter une configuration de noisettes.
Quand un site contient un grand nombre de plugins, sauvegarder ces différentes configurations devient vite fastidieux. Il faut sauvegarder chacune séparément ce qui requiert un grand nombre d’opérations.
L’importeur/exporteur de configuration a pour objectif de centraliser l’import/export de ces configurations dans une interface commune pour produire un fichier YAML unique contenant la configuration des différents plugins choisis.
Par ailleurs, un squelette utilisant plusieurs plugins peut ainsi fournir un ou plusieurs fichiers de configuration pour configurer ces différents plugins en une seule fois.
Dépendances
Pour fonctionner, ce plugin nécessite les plugins Bonux, Saisies, YAML et Vérifier.
Le plugin s’installe comme tous les autres plugins.
Pour accéder à l’importeur/exporteur de configurations, cliquez sur son icône dans le menu Configuration ou bien dans le menu Maintenance si vous utilisez le nouveau bandeau.
Exporter une configuration
Le formulaire d’export vous propose tout d’abord de personnaliser le titre et la description de votre export.
Vous pouvez ensuite demander à télécharger vôtre export ou bien à le sauvegarder sur votre site (dans le répertoire temp/ieconfig/).
Le formulaire liste ensuite les plugins compatibles installés sur votre site et les options d’export propres à chacun.
Choisissez ce que vous souhaitez inclure dans votre export et cliquez sur Exporter la configuration.
Importer une configuration
Dans un premier temps, vous devez spécifier le fichier de configuration à importer. Il peut s’agir d’un fichier YAML provenant de votre ordinateur. Vous pouvez également choisir un fichier parmi ceux que vous avez préalablement sauvegardés dans tmp/ieconfig/.
Si un plugin (en particulier un plugin de squelettes) fournit un ou plusieurs fichiers de configurations dans un sous-répertoire ieconfig/, ces derniers seront également listés.
L’importeur/exporteur de configuration chargera ensuite le fichier de configuration et vous listera les éléments importables. Choisissez alors les éléments que vous souhaitez importer et cliquer sur Importer une configuration.
Compatibilité avec le plugin Mes Fichiers
Si vous utilisez le plugin Mes Fichiers, vos fichiers de configuration enregistrés sur votre site seront inclus dans le Zip de sauvegarde de ce plugin.
Déclarer une configuration à l’importeur/exporteur de configurations
Pour que la configuration d’un plugin soit prise en compte par l’importeur/exporteur de configurations, il faut lui déclarer au travers d’un pipeline adéquat. Voir la documentation développeur du plugin.
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |