No description
- media_utils: generate_preview() (Pillow, max 800px, JPEG q72) + preview_url_from() - diary.py: Preview beim Bild-Upload, preview_url in media_items + cover_preview_url in Kalender-, Karten- und Listenabfragen - forum.py: Preview in _save_upload(), foto_preview_url in Thread-Listen - Frontend diary.js: cover_preview_url in Listenansicht, Mediengalerie, Kalender, Karten-Marker + Popup; onerror-Fallback auf Original - Frontend forum.js: foto_preview_url in Thread-Karten-Thumbnails - Admin: 'Previews generieren (Bestand)' Button → POST /admin/media/generate-previews |
||
|---|---|---|
| .claude | ||
| backend | ||
| diary | ||
| promotion | ||
| scripts | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Makefile | ||
| PROJEKT.md | ||