- Neuer <select id='rubricSelect'> neben dem 🔴 Live Toggle
- Alle 10 Rubriken: Nachrichten, Angebot, Crowdfunding, Branche,
Neuerscheinungen, Ankündigungen, Zubehör, Brettspieltest, Magazin, Video, Podcast
- Bei Live+Haken: Rubrik-Wahl pflicht (Toast wenn 'Rubrik wählen…' gesetzt)
- Backend _handle_publish: nutzt rubric vom Client statt meta category-id
- SAFETY GATE bleibt: ohne Live-Haken → immer Korrektur (catid=61)
- Confirm-Dialog zeigt gewählte Rubrik an
- accept='image/*,.jpg,.jpeg,...' wird von Browsern unterschiedlich interpretiert
- Manche Browser machen UND statt ODER → keine Bilder sichtbar
- Fix: accept komplett raus, Server-Validierung bleibt aktiv (.jpg/.jpeg/.png/.webp/.gif/.svg)
- Text-Input für Artikel-Dateinamen komplett entfernt
- uploadFile() nimmt jetzt den ERSTEN markierten Artikel (Checkbox)
- Drag&Drop-Zone oben: Ziel = markierter Artikel oder Hinweis
- JPEG-Accept verbessert: image/* + explizit .jpg,.jpeg,.png,.webp,.gif
- Obsolete CSS für input[type=text] in upload-zone entfernt
- Nach Upload: Auto-Reload für Badge-Update
- _handle_publish() braucht 'live':true im JSON-Payload
- Ohne live=true: ALLE Artikel → catid=61, state=0 (Korrektur)
- Meta category-id wird NUR bei live=true respektiert
- UI: roter Live-Schalter mit Warn-Confirm
- Server-Log zeigt [PUBLISH] Modus an
- Response enthält live_mode flag
- Daniel 18.06.: 10.000+ Leser/Tag, NIE ohne Freigabe live
- if state == 1 → Zählmarke aus Pool holen + Pixel einbauen
- Korrektur (state=0) → KEINE Zählmarke, Log-Meldung 'Übersprungen'
- Pool: 19/20 verfügbar (1 korrekt für Live-Test verbraucht)
- _handle_publish() ruft vgwort_pool.py get auf
- Pixel-Tag auto in articletext vor </article> eingebaut
- Live getestet: Pixel korrekt (15371, vg09.met.vgwort.de)
- Pool-Script: ~/.hermes/vgwort_pool.py
- Publish-Gate entfernt (Korrektur ist Redaktion-only)
- Default catid=61 (Korrektur), state=0, access=6
- Öffentliche Rubriken auto-featured für 3 Tage
- featured_up=jetzt, featured_down=+3 Tage
- per meta name='featured-days' content='N' anpassbar