feat(ui): Cheat-Sheet-Fenster im Hilfe-Menue
Sechs Markdown-Sheets (git, Conventional Commits, Claude CLI, Claude-Config, dotnet CLI, PowerShell) als EmbeddedResource, gerendert im modelosen, per Topmost anpinnbaren CheatSheetsWindow. MarkdownView bekommt dafuer das Opt-in CommandRows: `befehl` - beschreibung wird zu Mono-Chip + Copy-Button, jede ##-Sektion landet in einem Expander. Enthaelt ausserdem: Mission Control wird beim Oeffnen aus dem Minimiert-Zustand geholt, nicht nur aktiviert.
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# Conventional Commits
|
||||
|
||||
## Format
|
||||
- `<type>(<scope>): <beschreibung>` — Grundform, Scope optional
|
||||
- `feat(auth): add login endpoint` — Beispiel mit Scope
|
||||
- `fix: prevent crash on empty input` — Beispiel ohne Scope
|
||||
- `imperativ, klein, kein Punkt am Ende` — Stil der Beschreibung
|
||||
|
||||
## Types
|
||||
- `feat` — neues Feature
|
||||
- `fix` — Bugfix
|
||||
- `refactor` — Umbau ohne Verhaltensänderung
|
||||
- `perf` — Performance-Verbesserung
|
||||
- `docs` — nur Dokumentation
|
||||
- `test` — Tests hinzufügen oder korrigieren
|
||||
- `style` — Formatierung, kein Code-Effekt
|
||||
- `build` — Build-System oder Dependencies
|
||||
- `ci` — CI-Konfiguration
|
||||
- `chore` — Sonstiges ohne src- oder Test-Änderung
|
||||
|
||||
## Breaking Changes
|
||||
- `feat(api)!: remove legacy endpoint` — `!` markiert einen Breaking Change
|
||||
- `BREAKING CHANGE: <erklärung>` — alternativ als Footer im Commit-Body
|
||||
|
||||
## Body und Footer
|
||||
- `Leerzeile nach der Betreffzeile` — dann optionaler Body mit dem Warum
|
||||
- `Refs: #123` — Footer für Ticket-Referenzen
|
||||
- `Reverts: <hash>` — Footer für Reverts
|
||||
|
||||
## Warum das Ganze
|
||||
- `feat` — löst ein Minor-Release aus (SemVer)
|
||||
- `fix` — löst ein Patch-Release aus (SemVer)
|
||||
- `!` oder `BREAKING CHANGE` — löst ein Major-Release aus
|
||||
- `git log --oneline --grep "^feat"` — Verlauf wird filterbar
|
||||
Reference in New Issue
Block a user