Préparer les deux côtés du basculement
Le modèle de profil web pris en charge garde un paquet @dsh-themes/* directement actif. Le basculement retire le paquet précédent avant d'ajouter la cible, donc la récupération doit être préparée avant la première mutation.
- 01
Inspecter et identifier l'état actuel
Lisez le nom du paquet direct et sa version exacte dans le Profile web. Arrêtez-vous si les dépendances sont ambiguës ou si des plages de versions sont présentes.
- 02
Vérifiez l'artefact cible
Faites correspondre le téléchargement contrôlé avec le SHA-256 de l'artefact complet, l'identité du manifeste, la compatibilité exacte, le slug et la version.
- 03
Vérifiez l'artefact précédent
Préparez l'ancien tgz exact et le digest, ou enregistrez que l'état précédent est la palette intégrée sans paquet @dsh-themes/*.
- 04
Écrivez l'enregistrement de restauration
Consignez les identités précédente et cible, les chemins absolus des artefacts vérifiés et les condensats des artefacts complets. N'incluez ni le contenu du Profile ni les identifiants.
- 05
Confirmez la mutation
Passez en revue les informations actuelles, cibles, de compatibilité et de restauration préparées avant de supprimer quoi que ce soit.
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs --source plugin --profile web remove @dsh-themes/current-theme
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs --source plugin --profile web add /absolute/path/to/verified-target.tgz --save-exact
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs --source plugin --profile web list --json
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs --source --profile web --dump-configRevenir en arrière uniquement depuis un état correspondant
- 01
Valider l'enregistrement
Rejetez les références d'artefacts mal formées, incomplètes, déplacées ou incompatibles avant de modifier le Profile.
- 02
Confirmer que la cible actuelle correspond toujours
N'utilisez pas un enregistrement de rollback pour un Profile qui a changé indépendamment depuis le basculement.
- 03
Re-vérifier l'artefact précédent
Vérifiez à nouveau les octets complets immédiatement avant l'installation. Les hachages de charge utile ne sont pas des substituts.
- 04
Supprimer la cible et restaurer l'état exact précédent
Installez le paquet exact précédent, ou ne laissez aucun paquet @dsh-themes/* si vous revenez à la palette intégrée.
- 05
Redémarrer et vérifier
Confirmez une dépendance directe attendue, inspectez la configuration exportée, redémarrez DSH et vérifiez l'identité réelle à l'exécution.
Opérez à partir d'entrées vérifiées
Gardez un chemin de retour
Enregistrez l'élément actuel et préparez son package précédent exact avant de changer. Après avoir essayé le nouveau look, restaurez l'état précédent une fois à titre d'essai et confirmez que l'interface se charge normalement.
Passer de mon thème actuel à l'élément de catalogue #NNNN. Conservez l'état et le package précédents exacts, validez la cible, redémarrez et vérifiez l'interface utilisateur, puis affichez la commande ou la tâche pour restaurer la version précédente.Questions fréquentes
Avant de faire un changement
Réponses sur les formats, la compatibilité, les preuves et le retour en arrière.
Que vérifie ce guide ?
Ce guide couvre : Dépendance directe active unique ; Enregistrement exact de l'artefact de restauration ; Vérifications après le changement, dans la CLI et l’interface réelle
Par quoi dois-je commencer ?
Pour changer de thème sereinement, préparez le paquet choisi et l’état exact précédent à restaurer si nécessaire.
Quelle limite faut-il surtout retenir ?
Si un basculement échoue partiellement, supprimez la cible incomplète et réinstallez l'artefact précédent déjà préparé. L'état stable attendu est soit un paquet direct @dsh-themes/*, soit la palette intégrée.
Un ancien package peut-il toujours fonctionner sur la nouvelle Alpha ?
Non. Une restauration doit correspondre à la version Harness avec laquelle elle a été testée. Conservez le runtime et le package compatibles ensemble ; ne présumez pas qu’un numéro de version garantit à lui seul la récupération.
Continuer à apprendre
Continuer à partir des preuves vérifiées
Comparez les artefacts publiés ou revenez à la documentation d'installation.