SD-1: Bestehende Profile versioniert sichern #3

Merged
martin merged 1 commit from issue/1/bestehende-profile-versioniert-sichern into main 2026-08-14 11:23:14 +02:00
Owner

Closes #1

Änderungen

Die 3 aktiven Stream-Deck-Profile (Android Studio, VS Code, Default Profile) wurden über die native Elgato-Export-Funktion (Rechtsklick → Exportieren) als .streamDeckProfile-Archive gesichert und als entpackte, formatierte Bundles unter profiles/<name>/ ins Repo aufgenommen — jedes Profil in einem eigenen, unabhängig versionierbaren Verzeichnis.

Getestete Akzeptanzkriterien

  • Jedes vorhandene Profil liegt als eigenes Verzeichnis unter profiles/<profil-name>/
  • Die manifest.json-Dateien des Bundles und aller Pages sind unverändert und lesbar (formatiert) eingecheckt
  • Button-Icons liegen als PNG-Assets im jeweiligen Profilverzeichnis
  • Encoder-/Touchstrip-Belegungen des Stream Deck+ sind vollständig enthalten
  • Eine README.md je Profil dokumentiert Gerätetyp und referenzierte Fremd-Plugins samt UUID
  • Der Sicherungsvorgang ist dokumentiert und wiederholbar (Export aus der Elgato-App → Ablage im Repo)
  • Profile sind unabhängig voneinander versionierbar; kein gemeinsamer Sammelordner

Tests

Keine automatisierten Tests — reine Datenorganisation/Dokumentation ohne Anwendungslogik. Stattdessen verifiziert:

  • Alle 18 JSON-Dateien valide und inhaltlich identisch zum Original-Export (nur Pretty-Print, per python3 -m json.tool und diff gegen das Original-Archiv geprüft)
  • Datei-/Ordnerstruktur deckungsgleich mit den entpackten Original-Exporten (28 PNGs, verschachtelte Sub-Profile inkl. Dial/Touchstrip-Belegungen)

Version

entfällt — keine Versionierung im Projekt

Code-Review

Self-Review durchgeführt ✓ (Diff-Größe: reine Datendateien, kleiner funktionaler Diff — README.md + neue profiles/-Struktur)

Closes #1 ## Änderungen Die 3 aktiven Stream-Deck-Profile (Android Studio, VS Code, Default Profile) wurden über die native Elgato-Export-Funktion (Rechtsklick → Exportieren) als `.streamDeckProfile`-Archive gesichert und als entpackte, formatierte Bundles unter `profiles/<name>/` ins Repo aufgenommen — jedes Profil in einem eigenen, unabhängig versionierbaren Verzeichnis. ## Getestete Akzeptanzkriterien - [x] Jedes vorhandene Profil liegt als eigenes Verzeichnis unter `profiles/<profil-name>/` - [x] Die `manifest.json`-Dateien des Bundles und aller Pages sind unverändert und lesbar (formatiert) eingecheckt - [x] Button-Icons liegen als PNG-Assets im jeweiligen Profilverzeichnis - [x] Encoder-/Touchstrip-Belegungen des Stream Deck+ sind vollständig enthalten - [x] Eine `README.md` je Profil dokumentiert Gerätetyp und referenzierte Fremd-Plugins samt UUID - [x] Der Sicherungsvorgang ist dokumentiert und wiederholbar (Export aus der Elgato-App → Ablage im Repo) - [x] Profile sind unabhängig voneinander versionierbar; kein gemeinsamer Sammelordner ## Tests Keine automatisierten Tests — reine Datenorganisation/Dokumentation ohne Anwendungslogik. Stattdessen verifiziert: - Alle 18 JSON-Dateien valide und inhaltlich identisch zum Original-Export (nur Pretty-Print, per `python3 -m json.tool` und diff gegen das Original-Archiv geprüft) - Datei-/Ordnerstruktur deckungsgleich mit den entpackten Original-Exporten (28 PNGs, verschachtelte Sub-Profile inkl. Dial/Touchstrip-Belegungen) ## Version entfällt — keine Versionierung im Projekt ## Code-Review Self-Review durchgeführt ✓ (Diff-Größe: reine Datendateien, kleiner funktionaler Diff — README.md + neue profiles/-Struktur)
Sichert die 3 aktiven Profile (Android Studio, VS Code, Default
Profile) als entpackte, formatierte Export-Bundles unter profiles/,
je mit eigenem README zu Gerätetyp, Fremd-Plugins und Backup-Vorgang.
martin merged commit b1a1f34c9b into main 2026-08-14 11:23:14 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
keineantwort.de/streamdeck-plugins!3
No description provided.