32 Commits

Author SHA1 Message Date
team3
c32fbce88e Lauf zeigt während des Laufs an, dass er nach der Gliederung anhält
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 19:40:31 +02:00
team3
e06be9d50a Stopp nach der Gliederung als Häkchen neben „Buch erzeugen“
Das Häkchen steht im Lauf neben dem Startknopf und bei „Neue Version“
neben „Buch erzeugen“, nicht mehr im Anlegen-Formular. Es wird mit dem
Start gespeichert und ist sichtbar, solange die Gliederung aussteht.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 16:02:57 +02:00
team3
4cd4b7ed2e Optionaler Stopp nach der Gliederung je Version
Häkchen beim Anlegen und bei „Neue Version“: der Lauf hält nach der
Gliederung als „pausiert“ an, damit man sie prüfen kann, bevor die
Kapitel geschrieben werden. „Fortsetzen“ schreibt weiter.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 15:52:14 +02:00
team3
78a74d140b Platzhalter Spezialisierung: „z. B. Kartenspiel“
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 15:44:23 +02:00
team3
4c989bc93c Spezialisierung gehört zum Thema, Hinweise zur Version
Thema „Game Design“ plus Spezialisierung „digitale Sammelkartenspiele“
wird zur Bezeichnung „Game Design – digitale Sammelkartenspiele“
(Ordner, Liste). Die Prompts bekommen das Hauptthema und die
Spezialisierung getrennt. „Neue Version“ ändert nur noch die Hinweise.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 15:42:44 +02:00
team3
d2da9920a3 Eingaben im Lauf als Raster: eine Zeile je Feld
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 15:32:36 +02:00
team3
97e465181a Hinweise und Spezialisierung je Version: im Lauf sichtbar, bei „Neue Version“ änderbar
Eingaben liegen jetzt in vN/state.json; alte Versionen ohne eigene
Eingaben nehmen die des Themas. „Neue Version“ öffnet ein Formular mit
den bisherigen Werten, Thema bleibt fest. Zurücksetzen behält die Eingaben.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 15:29:34 +02:00
team3
7538812cfd Spezialisierung je Thema: begrenzt den Umfang auf einen Ausschnitt
Drittes Feld neben Thema und Hinweisen. Hinweise fügen hinzu, die
Spezialisierung nimmt weg: Recherche, Gliederung, Kapitel und Prüfung
bekommen sie als verbindliche Grenze; nur Stoff, der dafür gebraucht
wird, Grundlagen nur soweit nötig.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-12 15:20:10 +02:00
team3
2067f0615f Als App installierbar (Web-Manifest, Vollbild) und Vollbild-Rückholung im Lesemodus
- Manifest mit Icons, display fullscreen; Backend liefert statische Dateien
  des Frontends direkt aus.
- Nach dem Sperren des Handys holt das nächste Umblättern das Vollbild zurück.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 18:29:38 +02:00
team3
48cf53db9c Thema „nacht“: reines Schwarz und dunkles Rot zum Lesen im Dunkeln
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 18:18:27 +02:00
team3
d1193115c1 Oberfläche: Kern-Knopf entfernt, Reset als Symbol
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 18:13:49 +02:00
team3
ade75bca71 Reset-Knopf: Leseposition beider Ansichten auf den Anfang
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 18:04:53 +02:00
team3
9945b20469 Leseposition: Buchansicht und Lesemodus teilen einen Stand, nie rückwärts
- Lesemodus-Schlüssel (03-4:0) wurden in der Buchansicht nicht erkannt.
- Es gilt immer die weiter hinten liegende Stelle beider Ansichten.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-09 18:03:42 +02:00
team3
7b60b20856 Buchansicht: Sprung beim Laden überschreibt die Lesemodus-Position nicht mehr
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 17:04:01 +02:00
team3
20f33c07bb Revert "Buchansicht startet beim Laden immer oben; nur der Lesemodus setzt fort"
This reverts commit af935b8cbd.
2026-10-08 17:03:49 +02:00
team3
af935b8cbd Buchansicht startet beim Laden immer oben; nur der Lesemodus setzt fort
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:57:59 +02:00
team3
8e4fe6d96b Buchansicht: beim Springen die feste Knopfleiste einrechnen
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:38:44 +02:00
team3
94476bf56f Buchansicht: am Anfang nicht zum Vorwort scrollen, mobile Knopfleiste bleibt oben
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:13:15 +02:00
team3
156d5fe69c Lesemodus auf Mobilgeräten und Start an der zuletzt gelesenen Stelle
- Der Scroll-Beobachter schaltete beim Wechsel ins Vollbild den Tab zurück
  auf „Buch“; er schweigt jetzt im Lesemodus, und das nr-Ereignis erzwingt
  keinen Tab mehr.
- Die Leseposition merkt sich, welche Ansicht zuletzt gelesen wurde. Buch-
  ansicht und Lesemodus starten beide an dieser Stelle; die Adresse zählt
  nur noch als Rückfall.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:08:34 +02:00
team3
7e78649a41 Lesemodus: Kernblock als eigene Seite am Kapitelende
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 16:02:13 +02:00
team3
8996c2f048 Oberfläche: Knopf „Kern“ öffnet die Kernerkenntnisse eines Buchs
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-08 15:56:09 +02:00
team3
d15ec49714 Adressen: Slug und Version im Pfad statt Parameter
Seite: /<slug>[/v<N>][/lauf|/buch|/lesen][/<Abschnitt>], Zurück-Taste je
Abschnitt. API: /api/themen/<slug>/v<N>/… mit Version als Pflichtteil des
Pfads; /api/topics entfällt. Slugs stehen in thema.json und werden beim
Start nachgetragen. Unbekannte API-Pfade liefern 404 statt der Seite.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 17:12:42 +02:00
team3
1b6899638b Versionen je Thema
Ein Thema hat Versionen storage/<Thema>/v<N>/ mit eigenem Lauf, Buch und
Leseposition; bestehende Ablagen wandern beim Start nach v1/. Intern ist
„Thema/vN“ der Schlüssel aller Zustandsfunktionen. API: ?v=N an allen
Themen-Endpunkten, POST /version, DELETE ?v=N. Oberfläche: Versionsliste
unter dem Thema (Klick auf Thema → Lauf der neuesten, auf Version → Buch),
Knopf „Neue Version“ mit gleichen Eingaben. make loeschen kennt V=<Nr>.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 17:01:40 +02:00
team3
8d28680a12 Web: Laufansicht zentriert, Favicon, dynamischer Seitentitel, aktive Stufe hervorgehoben
Tastaturhinweis im Lesemodus nur bei Maus/Tastatur.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 16:45:14 +02:00
team3
bbae194554 Web: gzip, 44-px-Tippflächen mobil, Fokusring, Landmarks, größeres Inhaltsverzeichnis
GZipMiddleware (Buchdaten 1–2 MB → ~400 kB), Werkzeugleiste und
Inhaltsverzeichnis mobil mindestens 44 px, :focus-visible, header/main,
Sprunglink, prefers-reduced-motion, Inhaltsverzeichnis 14 px.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 16:37:56 +02:00
team3
09908b69c6 Wortwahl-Regel und besserer Kontrast für Nebentext im Papier-Thema
Verben statt Substantivierungen, lange Komposita erklären; dim-Farbe
im Papier-Thema von 3,7:1 auf 4,9:1 Kontrast.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 16:31:27 +02:00
team3
5bdf661f58 Textdiagramme, Ausgabeblöcke und GDScript-Hervorhebung
Stilregel: Strukturdiagramme als diagramm-Block mit Kästen und Pfeilen,
Ausgabe des Testlaufs unter jedem Beispiel; Prüfer prüft beides.
Frontend: eigene GDScript-Grammatik, gdshader über GLSL, Diagrammblock
ohne Umbruch. PDF: Diagramme als pre ohne Umbruch, gdshader über GLSL.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 16:05:17 +02:00
team3
26da589d90 update 2026-09-30 01:16:32 +02:00
team3
d10be4ad65 update 2026-09-30 00:59:44 +02:00
team3
828e3978e9 update 2026-09-29 13:47:21 +02:00
Team3
457c8756fd update 2026-09-27 21:59:52 +02:00
Team3
498fe2220a init 2026-09-27 21:36:33 +02:00