Bereiten Sie beide Seiten des Wechsels vor
Das unterstützte Web-Profil-Modell hält ein direktes @dsh-themes/*-Paket aktiv. Der Wechsel entfernt das vorherige Paket, bevor das Ziel hinzugefügt wird, daher muss die Wiederherstellung vor der ersten Mutation vorbereitet werden.
- 01
Überprüfen und identifizieren Sie den aktuellen Zustand
Lesen Sie den Namen des direkten Pakets und die genaue Version aus dem Web-Profil. Stoppen Sie, wenn Abhängigkeiten unklar sind oder Versionsbereiche vorhanden sind.
- 02
Überprüfen Sie das Zielartefakt
Gleichen Sie den kontrollierten Download mit dem SHA-256 des vollständigen Artefakts, der Manifestidentität, der exakten Kompatibilität, dem Slug und der Version ab.
- 03
Überprüfen Sie das vorherige Artefakt
Legen Sie das exakte vorherige tgz und den Digest bereit, oder halten Sie fest, dass der vorige Zustand die integrierte Palette ohne @dsh-themes/*-Paket war.
- 04
Schreiben Sie den Rollback-Datensatz
Erfassen Sie die vorherige und die Zielidentität sowie absolute verifizierte Artefaktpfade und Digests der vollständigen Artefakte. Nehmen Sie weder Profile-Inhalte noch Zugangsdaten auf.
- 05
Bestätigen Sie die Mutation
Prüfen Sie den aktuellen Zustand, das Ziel, die Kompatibilität und die vorbereiteten Rollback-Informationen, bevor Sie etwas entfernen.
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-configRollback nur aus einem übereinstimmenden Zustand
- 01
Validieren Sie den Datensatz
Lehnen Sie fehlerhafte, unvollständige, verschobene oder nicht passende Artefaktreferenzen ab, bevor Sie das Profile ändern.
- 02
Bestätigen Sie, dass das aktuelle Ziel weiterhin übereinstimmt
Verwenden Sie keinen Rollback-Datensatz für ein Profile, das seit dem Wechsel unabhängig geändert wurde.
- 03
Prüfen Sie das vorherige Artefakt erneut
Prüfen Sie die kompletten Bytes erneut unmittelbar vor der Installation. Payload-Hashes ersetzen diese Prüfung des vollständigen Pakets nicht.
- 04
Entfernen Sie das Ziel und stellen Sie den exakt vorherigen Zustand wieder her
Installieren Sie das vorherige exakte Paket oder lassen Sie kein @dsh-themes/*-Paket zurück, wenn Sie zur eingebauten Palette zurückkehren.
- 05
Starten Sie neu und prüfen Sie den Zustand
Bestätigen Sie eine erwartete direkte Abhängigkeit, untersuchen Sie die gedumpte Konfiguration, starten Sie DSH neu und überprüfen Sie die echte Laufzeitidentität.
Arbeiten Sie mit verifizierten Eingaben
Halten Sie einen Weg zurück
Notieren Sie den aktuellen Artikel und bereiten Sie vor dem Wechsel das exakte vorherige Paket vor. Nachdem Sie das neue Erscheinungsbild ausprobiert haben, stellen Sie den vorherigen Zustand einmal als Übungslauf wieder her und vergewissern Sie sich, dass die Benutzeroberfläche normal geladen wird.
Wechseln Sie von meinem aktuellen Theme zum Katalogelement #NNNN. Behalten Sie den genauen vorherigen Status und das Paket bei, validieren Sie das Ziel, starten Sie neu und überprüfen Sie die Benutzeroberfläche und zeigen Sie dann den Befehl oder die Aufgabe an, um die vorherige Version wiederherzustellen.Häufige Fragen
Bevor Sie eine Änderung vornehmen
Antworten zu Formaten, Kompatibilität, Nachweisen und Rücksetzungen.
Was prüft dieser Leitfaden?
Dieser Leitfaden behandelt: Einzelne aktive direkte Abhängigkeit; Exakte Aufzeichnung des Rücksetz-Artefakts; Prüfungen nach dem Wechsel in der CLI und der tatsächlichen Oberfläche
Womit sollte ich beginnen?
Für einen sicheren Wechsel bereiten Sie das gewünschte neue Paket und den genauen vorherigen Zustand vor, den Sie bei Bedarf wiederherstellen können.
Welche Grenze ist besonders wichtig?
Wenn ein Wechsel teilweise fehlschlägt, entfernen Sie das unvollständige Ziel und installieren Sie das bereits vorbereitete vorherige Artefakt erneut. Der vorgesehene stabile Zustand ist entweder ein direktes @dsh-themes/*-Paket oder die integrierte Palette.
Kann ein altes Paket immer auf der neuen Alpha laufen?
Nein. Ein Rollback muss mit der Harness-Version übereinstimmen, mit der es getestet wurde. Halten Sie die kompatible Laufzeit und das Paket zusammen; Gehen Sie nicht davon aus, dass eine Versionsnummer allein die Wiederherstellung garantiert.
Lernen fortsetzen
Mit verifizierten Nachweisen fortfahren
Vergleichen Sie veröffentlichte Artefakte oder kehren Sie zur Installationsdokumentation zurück.