2026-05-29 23:57:37 +02:00
|
|
|
|
# HTML Programmer Quotes
|
2026-05-29 21:56:12 +02:00
|
|
|
|
|
2026-05-29 23:11:28 +02:00
|
|
|
|
Minimales HTML-Skelett — Struktur vorhanden, aber keine Logik.
|
2026-05-29 23:57:37 +02:00
|
|
|
|
Zitate-Array, Timer und Buttons fehlen noch vollständig.
|
2026-05-29 21:56:12 +02:00
|
|
|
|
|
|
|
|
|
|
## Aktueller Stand
|
|
|
|
|
|
|
|
|
|
|
|
```
|
2026-05-29 23:57:37 +02:00
|
|
|
|
quotes.html HTML-Skelett: <h1> + leeres <div id="quote"> — kein JavaScript, kein CSS
|
2026-05-29 21:56:12 +02:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Demo: `/optimize --no-tests`
|
|
|
|
|
|
|
|
|
|
|
|
```
|
2026-05-29 23:57:37 +02:00
|
|
|
|
/optimize "Erstelle einen Zitate-Ticker mit 25–30 echten Zitaten von bekannten
|
|
|
|
|
|
Informatikern und Software-Entwicklern (Linus Torvalds, Donald Knuth,
|
|
|
|
|
|
Martin Fowler, Brian Kernighan, Edsger Dijkstra, Alan Kay, Grace Hopper,
|
|
|
|
|
|
Rob Pike u.a.). Jedes Zitat mit Autor-Angabe.
|
|
|
|
|
|
- Beim Laden: sofort zufälliges Zitat
|
2026-05-29 21:56:12 +02:00
|
|
|
|
- Automatischer Wechsel alle 60 Sekunden (setInterval)
|
|
|
|
|
|
- Sanfter Fade-Übergang (CSS-Transition)
|
2026-05-29 23:57:37 +02:00
|
|
|
|
- Anzeige: Index (3/28) und Countdown-Sekunden bis zum nächsten Zitat
|
|
|
|
|
|
- Button 'Next Quote' zum manuellen Weiterblättern
|
2026-05-29 21:56:12 +02:00
|
|
|
|
Kein Framework, kein Build-Tool — reines HTML/CSS/JS." \
|
|
|
|
|
|
--no-tests
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**Was pi-coder hier zeigt:**
|
|
|
|
|
|
- Frontend-Arbeit ohne automatische Test-Suite (`--no-tests`)
|
|
|
|
|
|
- Vollständige Implementierung in einer einzigen HTML-Datei
|
|
|
|
|
|
- Judge bewertet Korrektheit durch Code-Review statt durch Tests
|
|
|
|
|
|
|
2026-05-29 22:00:26 +02:00
|
|
|
|
## Folge-Demo 1: `/patch` für Kleinstergänzung
|
2026-05-29 21:56:12 +02:00
|
|
|
|
|
|
|
|
|
|
```
|
2026-05-29 23:57:37 +02:00
|
|
|
|
/patch "Füge einen grünen 'Previous Quote'-Button hinzu."
|
2026-05-29 21:56:12 +02:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Zeigt eine gezielte Minimaländerung ohne vollen Judge-Loop.
|
|
|
|
|
|
|
2026-05-29 22:00:26 +02:00
|
|
|
|
## Folge-Demo 2: `/optimize --no-tests` für Tailwind-Redesign
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
/optimize "Ersetze das bisherige CSS durch Tailwind CSS (CDN-Einbindung via Play CDN).
|
|
|
|
|
|
Gestalte ein modernes, responsives Layout:
|
|
|
|
|
|
- Zentrierte Card mit abgerundeten Ecken und Schatten
|
2026-05-29 23:57:37 +02:00
|
|
|
|
- Zitat-Text groß und kursiv, Autor-Name kleiner darunter
|
|
|
|
|
|
- Index und Countdown noch kleiner in einer Meta-Zeile
|
|
|
|
|
|
- Buttons nebeneinander, farblich klar unterscheidbar (blau / grün)
|
2026-05-29 22:00:26 +02:00
|
|
|
|
- Auf Mobilgeräten (< 640px) volle Breite, auf Desktop max. 600px
|
|
|
|
|
|
Alle JavaScript-Funktionen (Timer, Fade, Buttons) bleiben unverändert." \
|
|
|
|
|
|
--no-tests
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**Was pi-coder hier zusätzlich zeigt:**
|
|
|
|
|
|
- Refactoring ohne Funktionsänderung (nur Layout)
|
|
|
|
|
|
- Tailwind-CDN-Integration ohne Build-Schritt
|
|
|
|
|
|
- Responsive Design via Tailwind-Breakpoints (`sm:`, `md:`)
|
|
|
|
|
|
|
2026-05-29 21:56:12 +02:00
|
|
|
|
## Manueller Test
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Im Browser öffnen:
|
2026-05-29 23:57:37 +02:00
|
|
|
|
xdg-open quotes.html
|
2026-05-29 21:56:12 +02:00
|
|
|
|
# oder:
|
2026-05-29 23:57:37 +02:00
|
|
|
|
firefox quotes.html
|
2026-05-29 21:56:12 +02:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Prüfen:
|
2026-05-29 23:57:37 +02:00
|
|
|
|
- Beim Laden erscheint sofort ein Zitat mit Autor
|
2026-05-29 21:56:12 +02:00
|
|
|
|
- Countdown läuft von 60 auf 0
|
2026-05-29 23:57:37 +02:00
|
|
|
|
- Nach 60 Sekunden erscheint automatisch ein neues Zitat mit Fade
|
|
|
|
|
|
- „Next Quote"-Button wechselt sofort und setzt den Timer zurück
|