Accéder au contenu principal
Retour à Apprendre
12Opérations10 min de lectureIntermédiaire

GUIDE 12 · OPÉRATIONS

Basculer et revenir en arrière avec précision

Pour changer de thème sereinement, préparez le paquet choisi et l’état exact précédent à restaurer si nécessaire.

Dernière vérification
6 sept. 2026
Version source du guide
0.1.3-alpha.1
État de l’installation
Consultez la fiche de l’élément choisi
Portée vérifiée
  • 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
Sur cette page
  1. Préparer les deux côtés du basculement
  2. Revenir en arrière uniquement depuis un état correspondant
  3. Gardez un chemin de retour

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.

  1. 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.

  2. 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.

  3. 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/*.

  4. 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.

  5. 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.

bash
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-config
Forme de commande uniquement. Utilisez les identités exactes des paquets et les chemins d'artefacts absolus déjà vérifiés.

Revenir en arrière uniquement depuis un état correspondant

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

text
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.
Une invite à essayer

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.