update
This commit is contained in:
@@ -5,10 +5,12 @@ Darkmode
|
||||
optional
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
Zwischen Tag- und Nachtmodus wechseln
|
||||
Passt die Anwendung ans Umgebungslicht an
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Standard sind die Systemeinstellungen
|
||||
- Auto folgt der Systemeinstellung
|
||||
- Zustand überlebt das Neuladen
|
||||
- Kein Flackern beim Laden
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Darkmode umschalten
|
||||
@@ -16,11 +18,6 @@ Darkmode umschalten
|
||||
- Nacht-Icon: ☾
|
||||
- Tag-Icon: ☀
|
||||
- Auto-Icon: A
|
||||
- Zustand bleibt gespeichert
|
||||
<!-- testen -->
|
||||
- LMB auf Sidebar-Icon
|
||||
- Erster Modus ist Auto
|
||||
- LMB auf Icon
|
||||
- Zweiter Modus ist Tag
|
||||
- LMB auf Icon
|
||||
- Dritter Modus ist Nacht
|
||||
- Modus gewechselt
|
||||
|
||||
31
daten/Planer/design.md
Normal file
31
daten/Planer/design.md
Normal file
@@ -0,0 +1,31 @@
|
||||
<!-- titel -->
|
||||
Design
|
||||
----------------------------------------
|
||||
<!-- art -->
|
||||
optional
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
Hält die Oberfläche lesbar und ruhig
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Karten stapeln sich lückenlos in Spalten
|
||||
- Lesefeld ist in der Breite gedeckelt
|
||||
- Leisten scrollen nicht mit
|
||||
- Schmale Fenster stapeln die Bereiche
|
||||
- Klickflächen sind mindestens 28 Pixel
|
||||
- Textkontrast erfüllt die Lesbarkeitsschwelle
|
||||
- Kontextmenü bleibt im Fenster
|
||||
- Modal setzt den Fokus ins Eingabefeld
|
||||
- Escape schließt das Modal
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Kontextmenü schließen
|
||||
<!-- ziel -->
|
||||
Räumt ein offenes Menü aus dem Weg
|
||||
<!-- regeln -->
|
||||
- Klick daneben schließt es
|
||||
- Ein neues Menü verdrängt das alte
|
||||
<!-- testen -->
|
||||
- RMB auf eine Karte
|
||||
- LMB daneben
|
||||
- Menü geschlossen
|
||||
@@ -5,40 +5,53 @@ Features
|
||||
kern
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
Gruppiert Informationen zu ähnlichen Funktionen
|
||||
Hält fest, was ein Projekt können soll
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Eine Markdown-Datei je Feature
|
||||
- Die Datei ist die Wahrheit
|
||||
- Titel bestimmt den Dateinamen
|
||||
- Namensgleichheit bekommt eine Nummer
|
||||
- Fremde Marker bleiben erhalten
|
||||
- Alphabetisch sortiert
|
||||
- Unter daten als md gespeichert
|
||||
- Anpassen nur im Vollmodus
|
||||
- Verlassen speichert
|
||||
- Escape verwirft
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Anzeigemodus umschalten
|
||||
<!-- ziel -->
|
||||
Erlaubt schnelles Lesen oder detaillierte Bearbeitung
|
||||
Kompaktmodus zum Lesen, Vollmodus zum Anpassen
|
||||
<!-- regeln -->
|
||||
- Standard ist Kompaktmodus
|
||||
- Vollmodus geht über responsive Spalten
|
||||
- Vollmodus zeigt alle Felder
|
||||
- Kompaktmodus zeigt Ziel und Funktionstitel als Liste
|
||||
- Augen-Icon rechts oben
|
||||
<!-- testen -->
|
||||
- MMB auf Karte
|
||||
- Modus der Karte wechselt
|
||||
- Alternativ Klick auf Augen-Icon
|
||||
- MMB auf Featurecard
|
||||
- Modus umgeschaltet
|
||||
<!-- funktion -->
|
||||
Badge umschalten
|
||||
<!-- ziel -->
|
||||
Unterscheidet die Kern- und optionalen Features
|
||||
Feature anlegen
|
||||
<!-- regeln -->
|
||||
- Kernfarbe blau
|
||||
- Optionalfarbe grün
|
||||
- Verändert die Randfarbe vom Feature
|
||||
- Prüfung meldet falsche Einstufung
|
||||
- +-Icon
|
||||
- Feature öffnet im Vollmodus
|
||||
<!-- testen -->
|
||||
- RMB auf Hauptbereich
|
||||
- Klick auf "Feature erstellen"
|
||||
- Namen im Modal eingeben
|
||||
- Bestätigen mit LMB
|
||||
- Feature angelegt
|
||||
<!-- funktion -->
|
||||
Feature einstufen
|
||||
<!-- ziel -->
|
||||
Trennt tragende von verzichtbaren Features
|
||||
<!-- regeln -->
|
||||
- Kern blau umrandet
|
||||
- Optional grün umrandet
|
||||
- Badge zeigt die Einstufung
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Badge mit LMB
|
||||
- LMB auf Badge klicken
|
||||
- Einstufung gewechselt
|
||||
<!-- funktion -->
|
||||
Feature entfernen
|
||||
<!-- regeln -->
|
||||
@@ -46,41 +59,28 @@ Feature entfernen
|
||||
<!-- testen -->
|
||||
- RMB auf Featurecard
|
||||
- Klick auf "Feature entfernen"
|
||||
- Bestätigen mit LMB im Modal
|
||||
- Bestätigen im Modal
|
||||
- Feature entfernt
|
||||
<!-- funktion -->
|
||||
Feature erstellen
|
||||
<!-- regeln -->
|
||||
- +-Icon
|
||||
- Feature in Vollmodus geöffnet
|
||||
<!-- testen -->
|
||||
- RMB auf Hauptbereich
|
||||
- Klick auf "Feature erstellen"
|
||||
- Im Modal Namen eingeben
|
||||
- Bestätigen mit LMB
|
||||
<!-- funktion -->
|
||||
Regeln anpassen
|
||||
<!-- ziel -->
|
||||
Spezifische Hinweise für Features
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Regeln
|
||||
- Inhalt angepasst
|
||||
- LMB auf Regeln
|
||||
- Text ändern
|
||||
- Regeln angepasst
|
||||
<!-- funktion -->
|
||||
Titel anpassen
|
||||
<!-- regeln -->
|
||||
- Aktualisiert den Dateinamen
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Titel
|
||||
- Inhalt ändern
|
||||
- Titel aktualisiert
|
||||
- LMB auf Titel
|
||||
- Text ändern
|
||||
- Titel angepasst
|
||||
<!-- funktion -->
|
||||
Ziel anpassen
|
||||
<!-- ziel -->
|
||||
Beschreibt kurz das Kernziel vom Feature
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Ziel
|
||||
- Inhalt anpassen
|
||||
- LMB auf Ziel
|
||||
- Text ändern
|
||||
- Ziel angepasst
|
||||
|
||||
@@ -5,15 +5,30 @@ Funktionen
|
||||
kern
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
Konkrete Funktionen zum Feature
|
||||
Zerlegt ein Feature in prüfbare Stücke
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Gehört zu genau einem Feature
|
||||
- Alphabetisch sortiert
|
||||
- Ziel bleibt freiwillig
|
||||
- Regeln bleiben freiwillig
|
||||
- Testen bleibt freiwillig
|
||||
- Anpassen nur im Vollmodus
|
||||
- Verlassen speichert
|
||||
- Escape verwirft
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Funktion anlegen
|
||||
<!-- regeln -->
|
||||
- +-Icon
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- RMB auf Featurecard
|
||||
- Klick auf "Funktion erstellen"
|
||||
- Namen im Modal eingeben
|
||||
- Bestätigen mit LMB
|
||||
- Funktion angelegt
|
||||
<!-- funktion -->
|
||||
Funktion entfernen
|
||||
<!-- regeln -->
|
||||
- x-Icon
|
||||
@@ -24,48 +39,34 @@ Funktion entfernen
|
||||
- Bestätigen im Modal
|
||||
- Funktion entfernt
|
||||
<!-- funktion -->
|
||||
Funktion erstellen
|
||||
<!-- regeln -->
|
||||
- +-Icon
|
||||
Titel anpassen
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- RMB auf Featurecard
|
||||
- Klick auf "Funktion erstellen"
|
||||
- Namen im Modal eingeben
|
||||
- Funktion erstellt
|
||||
- LMB auf Funktionstitel
|
||||
- Text ändern
|
||||
- Titel angepasst
|
||||
<!-- funktion -->
|
||||
Ziel anpassen
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- LMB auf Ziel der Funktion
|
||||
- Text ändern
|
||||
- Ziel angepasst
|
||||
<!-- funktion -->
|
||||
Regeln anpassen
|
||||
<!-- ziel -->
|
||||
Spezifische Hinweise für die Funktion
|
||||
<!-- regeln -->
|
||||
- Eine Regel je Zeile
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Regeln der Funktion
|
||||
- LMB auf Regeln der Funktion
|
||||
- Text ändern
|
||||
- Regeln angepasst
|
||||
<!-- funktion -->
|
||||
Testen anpassen
|
||||
<!-- ziel -->
|
||||
Beschreibt die Schritte zum Prüfen der Funktion
|
||||
Testschritte anpassen
|
||||
<!-- regeln -->
|
||||
- Ein Schritt je Zeile
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Testen der Funktion
|
||||
- Tests angepasst
|
||||
<!-- funktion -->
|
||||
Titel anpassen
|
||||
<!-- ziel -->
|
||||
Beschreibt die Funktion so kompakt wie möglich
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Titel der Funktion
|
||||
- Titel angepasst
|
||||
<!-- funktion -->
|
||||
Ziel anpassen
|
||||
<!-- ziel -->
|
||||
Beschreibt kurz das Kernziel der Funktion
|
||||
<!-- testen -->
|
||||
- Vollmodus öffnen
|
||||
- Klick auf Ziel der Funktion
|
||||
- Ziel angepasst
|
||||
- LMB auf Testen der Funktion
|
||||
- Text ändern
|
||||
- Testschritte angepasst
|
||||
|
||||
@@ -5,82 +5,98 @@ Karten prüfen
|
||||
optional
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
Prüft alle Karten auf Stilvorgaben und schlägt Verbesserungen vor
|
||||
Meldet, wo eine Karte vom Soll abweicht
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Verwendet Minimax M2.7-HS per API
|
||||
- Alle Inhalte der Features haben globale Layouts und Stile
|
||||
- API Zugänge stehen in .env
|
||||
- Ein Lauf je Projekt
|
||||
- Ergebnis überlebt keinen Neustart
|
||||
- Zugang steht in .env
|
||||
- Fehlender Zugang bricht sichtbar ab
|
||||
- Jeder Vorschlag ist für sich anwendbar
|
||||
- Jeder Vorschlag nennt seinen Beleg
|
||||
- Eine Katalogdatei je Feld im Ordner stil
|
||||
- Neue Katalogdatei wirkt ohne Codeänderung
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Änderungsvorschläge anzeigen
|
||||
Alle Vorschläge annehmen
|
||||
<!-- regeln -->
|
||||
- Annehmen als Haken-Icon: ✓
|
||||
- Ablehnen als x-Icon: ✕
|
||||
- Icons stehen oben rechts
|
||||
- Angenommener Vorschlag landet in der Datei
|
||||
- Haken-Icon oben in der Karte
|
||||
- Zahl nennt die Menge
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen lassen
|
||||
- LMB auf Haken-Icon der Karte
|
||||
- Alle Vorschläge übernommen
|
||||
<!-- funktion -->
|
||||
Alle Vorschläge verwerfen
|
||||
<!-- regeln -->
|
||||
- x-Icon oben in der Karte
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen lassen
|
||||
- LMB auf x-Icon der Karte
|
||||
- Alle Vorschläge verworfen
|
||||
<!-- funktion -->
|
||||
Code in Features prüfen
|
||||
<!-- ziel -->
|
||||
Findet Bedienstellen ohne Funktion auf einer Karte
|
||||
<!-- regeln -->
|
||||
- Bedienstellen kommen aus dem Code
|
||||
- Fünf von sechs Stimmen entscheiden
|
||||
<!-- testen -->
|
||||
- LMB auf Aufwärts-Icon
|
||||
- Fehlende Funktionen gelistet
|
||||
<!-- funktion -->
|
||||
Features im Code prüfen
|
||||
<!-- ziel -->
|
||||
Findet Funktionen ohne Entsprechung im Code
|
||||
<!-- regeln -->
|
||||
- Sechs Stimmen suchen den Beleg
|
||||
- Ein Fund genügt zum Freispruch
|
||||
<!-- testen -->
|
||||
- LMB auf Abwärts-Icon
|
||||
- Funktionen ohne Code gelistet
|
||||
<!-- funktion -->
|
||||
Problemstelle anspringen
|
||||
<!-- ziel -->
|
||||
Führt vom Panel-Eintrag zur betroffenen Karte
|
||||
<!-- regeln -->
|
||||
- Karte blitzt kurz auf
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen lassen
|
||||
- LMB auf Eintrag im Panel
|
||||
- Karte im Editor sichtbar
|
||||
<!-- funktion -->
|
||||
Prüfung beenden
|
||||
<!-- regeln -->
|
||||
- x-Icon oben im Panel
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen lassen
|
||||
- LMB auf x-Icon im Panel
|
||||
- Panel geschlossen
|
||||
<!-- funktion -->
|
||||
Stil prüfen
|
||||
<!-- ziel -->
|
||||
Prüft die Form gegen den Katalog
|
||||
<!-- regeln -->
|
||||
- Prüf-Icon in der Sidebar
|
||||
- Wortzahl und Satzzeichen misst der Code
|
||||
<!-- testen -->
|
||||
- LMB auf Prüf-Icon
|
||||
- Fortschritt unter dem Icon
|
||||
- Fehlerhafte Karten rot markiert
|
||||
<!-- funktion -->
|
||||
Vorschlag annehmen
|
||||
<!-- regeln -->
|
||||
- Haken-Icon: ✓
|
||||
- Übrige Vorschläge bleiben stehen
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen lassen
|
||||
- Unter den fehlerhaften Problemen werden Verbesserungsvorschläge angezeigt
|
||||
- Beide Icons angezeigt
|
||||
- LMB auf Haken-Icon
|
||||
- Vorschlag in der Datei
|
||||
<!-- funktion -->
|
||||
Badge prüfen
|
||||
<!-- ziel -->
|
||||
Prüft die Einstufung als Kern oder Optional
|
||||
Vorschlag verwerfen
|
||||
<!-- regeln -->
|
||||
- Nur kern und optional erlaubt
|
||||
- Einstufung muss zum Ziel passen
|
||||
- Falscher Badge wird rot markiert
|
||||
- x-Icon: ✕
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen lassen
|
||||
- Badge der Karte rot markiert
|
||||
- Vorschlag unter dem Titel angezeigt
|
||||
<!-- funktion -->
|
||||
Fehlerhafte Cards markieren
|
||||
<!-- regeln -->
|
||||
- Fehlerhafte Cards werden in Vollmodus angezeigt
|
||||
<!-- testen -->
|
||||
- Prüfung durchlaufen
|
||||
- Fehlerhafte Cards werden rot markiert
|
||||
- In den Cards werden die Probleme rot markiert
|
||||
<!-- funktion -->
|
||||
Prüfung ausführen
|
||||
<!-- regeln -->
|
||||
- Prüf-Icon in Sidebar Navigation
|
||||
<!-- testen -->
|
||||
- LMB auf Icon
|
||||
- Prüfung gestartet
|
||||
- Rechte Sidebar geöffnet
|
||||
- Fortschritt unter Icon angezeigt
|
||||
- Probleme live gelistet
|
||||
<!-- funktion -->
|
||||
Stellen einzeln prüfen
|
||||
<!-- ziel -->
|
||||
Jede Stelle bekommt eigene Vorgaben und einen eigenen Ausschnitt
|
||||
<!-- regeln -->
|
||||
- Eine Anfrage je Kartenebene
|
||||
- Eine Anfrage je Funktion
|
||||
- Kartenebene prüft Titel, Badge, Ziel, Regeln
|
||||
- Funktion prüft Titel, Ziel, Regeln, Testen
|
||||
- Prüfer sieht nur seinen Ausschnitt
|
||||
- Herkunft eines Problems stammt aus dem Code
|
||||
<!-- testen -->
|
||||
- Prüfung starten
|
||||
- Fortschritt beobachten
|
||||
- Probleme mit Herkunft gelistet
|
||||
<!-- funktion -->
|
||||
Stil-Katalog ablegen
|
||||
<!-- ziel -->
|
||||
Trennt die Vorgaben je Feld voneinander
|
||||
<!-- regeln -->
|
||||
- Eine Datei je Feld im Ordner stil
|
||||
- allgemein gilt für beide Prüfer
|
||||
- feature-Präfix gilt für die Kartenebene
|
||||
- funktion-Präfix gilt für die Funktionen
|
||||
- Neue Datei wirkt ohne Codeänderung
|
||||
- Leerer Ordner bricht die Prüfung ab
|
||||
<!-- testen -->
|
||||
- Datei im Ordner stil ergänzen
|
||||
- Prüfung starten
|
||||
- Neue Vorgabe wirkt
|
||||
- LMB auf x-Icon
|
||||
- Vorschlag verschwunden
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
<!-- titel -->
|
||||
Karten Schreibstil
|
||||
----------------------------------------
|
||||
<!-- art -->
|
||||
kern
|
||||
----------------------------------------
|
||||
<!-- ziel -->
|
||||
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Gilt für alle Karten
|
||||
- Feld leer lassen statt füllen
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Badge einstufen
|
||||
<!-- ziel -->
|
||||
Stuft die Karte als Kern oder Optional ein
|
||||
<!-- regeln -->
|
||||
- Nur kern oder optional
|
||||
- kern wenn das Projekt es braucht
|
||||
- Im Zweifel kern
|
||||
<!-- funktion -->
|
||||
Regel schreiben
|
||||
<!-- ziel -->
|
||||
Spezifische Hinweise zum Titel
|
||||
<!-- regeln -->
|
||||
- Ein kurzer Satz je Regel
|
||||
- Eine Aussage je Zeile
|
||||
<!-- funktion -->
|
||||
Testschritt schreiben
|
||||
<!-- ziel -->
|
||||
Beschreibt das Prüfen als Ablauf
|
||||
<!-- regeln -->
|
||||
- Ein Schritt je Zeile
|
||||
- Letzte Zeile beschreibt Endzustand
|
||||
<!-- funktion -->
|
||||
Titel schreiben
|
||||
<!-- ziel -->
|
||||
Benennt die Sache so kompakt wie möglich
|
||||
<!-- regeln -->
|
||||
- Nur wenige Wörter
|
||||
- Kurzsatz bei Funktionen
|
||||
<!-- funktion -->
|
||||
Ziel schreiben
|
||||
<!-- ziel -->
|
||||
Beschreibt kurz den Kern
|
||||
<!-- regeln -->
|
||||
- 1-2 simple Sätze
|
||||
- Nur wenn der Titel nicht selbsterklärend ist
|
||||
@@ -8,44 +8,46 @@ kern
|
||||
Gruppiert Features für ein Projekt
|
||||
----------------------------------------
|
||||
<!-- regeln -->
|
||||
- Ordner unter daten ist das Projekt
|
||||
- Alphabetisch sortiert
|
||||
- Aktives Projekt ist hervorgehoben
|
||||
- Auswahl überlebt das Neuladen
|
||||
- Entfernen nimmt die Features mit
|
||||
- Verlassen speichert
|
||||
- Escape bricht ab
|
||||
----------------------------------------
|
||||
<!-- funktion -->
|
||||
Projekt anpassen
|
||||
Projekt anlegen
|
||||
<!-- regeln -->
|
||||
- +-Icon
|
||||
- Projekt wird direkt aufgerufen
|
||||
<!-- testen -->
|
||||
- RMB auf Sidebar
|
||||
- Klick auf "Projekt erstellen"
|
||||
- Namen im Modal eingeben
|
||||
- Bestätigen mit LMB
|
||||
- Projekt angelegt
|
||||
<!-- funktion -->
|
||||
Projekt aufrufen
|
||||
<!-- testen -->
|
||||
- LMB auf Projektname
|
||||
- Features angezeigt
|
||||
<!-- funktion -->
|
||||
Projekt umbenennen
|
||||
<!-- regeln -->
|
||||
- Stift-Icon
|
||||
<!-- testen -->
|
||||
- RMB auf Projektname
|
||||
- Klick auf "Projekt anpassen"
|
||||
- Inhalt anpassen
|
||||
- Namen ändern
|
||||
- Außerhalb klicken
|
||||
- Name ist angepasst
|
||||
<!-- funktion -->
|
||||
Projekt aufrufen
|
||||
<!-- testen -->
|
||||
- LMB auf Projektname
|
||||
- Features werden angezeigt
|
||||
- Name angepasst
|
||||
<!-- funktion -->
|
||||
Projekt entfernen
|
||||
<!-- regeln -->
|
||||
- x-Icon
|
||||
- Features mit entfernen
|
||||
<!-- testen -->
|
||||
- RMB auf Projektname
|
||||
- Klick auf "Projekt entfernen"
|
||||
- Bestätigen im Modal
|
||||
- Projekt entfernt
|
||||
<!-- funktion -->
|
||||
Projekt erstellen
|
||||
<!-- regeln -->
|
||||
- Projekt wird direkt aufgerufen
|
||||
- +-Icon
|
||||
<!-- testen -->
|
||||
- RMB auf Sidebar
|
||||
- Klick auf "Projekt erstellen"
|
||||
- Im Modal Namen eingeben
|
||||
- Bestätigen
|
||||
- Projekt erstellt
|
||||
|
||||
Reference in New Issue
Block a user