- serve.py: /templates.json mappt nun auf web/templates.json (GET + PUT).
Zuvor lieferte der Endpoint 404, weil der Handler nach ROOT/templates.json
suchte, die Datei aber in web/ liegt.
- AGENTS.md als Verhaltensregeln fuer Agenten umgebaut (statt defensive
Selbstbehauptung in Projektdoku). Erfundene/nicht existente Artefakte
aus der Doku entfernt, Commit-Tabelle aktualisiert, Tippfehler und
nicht gerenderter date-Ausdruck korrigiert.
- docs/{GETTING_STARTED,ARCHITECTURE,API_REFERENCE,DEPLOYMENT,DEBUGGING,
SECURITY}.md als Stubs angelegt (waren in docs/INDEX.md verlinkt, aber
inexistent).
- history/CHANGELOG.md als Stub angelegt.
- scripts/cleanup_server.sh angelegt (war in AGENTS.md als 'integriert'
beschrieben, fehlte aber).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
729 B
729 B
API Reference
Endpunkte, die web/serve.py bereitstellt.
GET / und /index.html
Liefert das Frontend aus web/index.html.
GET /templates.json
Liefert den Template-Katalog aus web/templates.json (JSON).
GET /templates/<pfad>
Liefert die Datei unter <ROOT>/templates/<pfad>.
.md→ Content-Typetext/plain- sonst → Content-Type
application/json
Fehler: 404 wenn die Datei nicht existiert.
PUT /templates/<pfad>
Speichert den Request-Body in <ROOT>/templates/<pfad> (bzw. web/templates.json für /templates.json).
- Content-Type muss
text/*sein. - Das Ziel-Verzeichnis muss existieren (sonst
404). - Content-Length > 0 (sonst
400).
Stub — noch auszuarbeiten.