System und Datenfluss
Redakteur:in
│
▼
Strapi Admin ── speichert/publiziert ──► Datenbank
│ ▲
├── Medien ───────────────────────────► S3 / lokaler Uploadspeicher
│ ▲
├── KI-Auftrag ─► private Queue │
│ ├── tts ─► Worker ─► Provider ─► Audio + Zeitmarken ─┘
│ ├── image ─► Worker ─► Provider ─► Bildvorschlag
│ │ └── Auswahl ─► Media Library
│ └── text ─► Worker ─► Provider ─► Textvorschlag
│ └── Übernahme ins Formular
│
└── Vorschau ─► /api/preview der Webapp
│
Nutzer:in ─► Webapp ─► /api/cms/{resource} ─► Strapi Content APIVerantwortlichkeiten
Webapp
- rendert die barrierearme, lokalisierte Oberfläche;
- hält Navigation und URL synchron;
- mappt Strapi-Inhalte auf das interne Content-Modell;
- spielt generierte Audios mit Wortmarkierung ab;
- fällt bei Bedarf auf Browser-Sprachausgabe zurück;
- schützt Draft Mode und CMS-Preview-Token vor dem Browser.
CMS
- verwaltet Kategorien, Stories, Slides und Medien;
- trennt Entwurf und Veröffentlichung;
- verwaltet deutsche und englische Lokalisierungen;
- verwaltet eine private, modalitätsfähige KI-Queue mit getrennten Lanes;
- erzeugt und überwacht TTS-, Bild- und Textaufträge über einen gemeinsamen Job- und Adaptervertrag;
- stellt veröffentlichte Inhalte über die Content API bereit.
TTS-Aufträge entstehen beim Speichern geänderter vertonter Inhalte automatisch. Bild- und Textvorschläge startet die Redaktion ausdrücklich. Bildvorschläge sind bis zur Auswahl außerhalb der Media Library geschützt und nur in der Editorsitzung der erzeugenden Person abrufbar. Textvorschläge sind an ihre Ersteller:innen gebunden; für unveränderte gespeicherte Felder gibt es einen separaten Verlauf. Die Übernahme eines Vorschlags speichert oder veröffentlicht den Inhalt noch nicht.
Docs
- dokumentiert den freigegebenen Projekt- und Produktstand;
- enthält Nutzungs-, Entwicklungs-, Prozess- und Deploymentwissen;
- enthält keine Secrets oder produktiven Zugangsdaten.