Files
planer2/daten/RAG/versionen.md
2026-07-29 15:19:41 +02:00

2.4 KiB

Versionen

kern

Verwaltet Versionen eines Dokuments mit Ablegen, Erstellen, Einlesen und Aktivieren

  • Versionen absteigend nach Versionsnummer sortiert
  • Preview-Daten als JSON mit ok-Feld
  • Version-Aktivierung mit CSRF-Schutz
  • Version-Aktivierung zeigt Flash-Nachricht
  • Neue Version zeigt Flash-Nachricht
  • Ableiten zeigt CSRF-Fehler bei ungültigem Token
  • Ableiten zeigt Fehler bei leerem Inhalt
  • Neue Version zeigt Fehler bei fehlender Datei

Version ableiten

Erstellt eine neue Version aus bearbeitbaren Originaldaten

  • Lädt die Originaldaten-Vorschau der Quellversion
  • POST erfordert gültiges CSRF-Token
  • Neue Version ist nach Erstellung inaktiv
  • Leerer Inhalt wird abgelehnt
  • Ableiten-Seite der Quellversion öffnen
  • Bearbeitbaren Quelltext im Formular anzeigen
  • POST mit Quelltext und CSRF-Token absenden
  • Neue Dokumentversion erstellt und Redirect zu Dokument

Version einlesen

  • Gibt JSON mit Preview-Daten zurück
  • Fehler als JSON mit ok: false
  • Dokument-Detailseite öffnen
  • LMB auf Version klicken
  • Vorschau-Request abwarten
  • JSON enthält ok: true und preview

Version erstellen

Ermöglicht das Hinzufügen einer neuen Dokumentversion

  • GET zeigt Formular mit Dokument-ID
  • POST erfordert gültiges CSRF-Token
  • POST erfordert hochgeladene Datei
  • Hochgeladene Datei wird in Upload-Verzeichnis verschoben
  • DocumentService erstellt neue Version
  • Admin-URL für neue Dokumentversion aufrufen
  • Formular mit Datei und CSRF-Token POSTen
  • Erfolgsmeldung Neue Dokumentversion wurde hochgeladen
  • Weiterleitung auf Dokumentdetailseite

Versionvorschau anzeigen

Zeigt den Originaltext einer Dokumentversion in einem ausschnitt an

  • LMB auf Version
  • Zeigt Textausschnitt mit Offset und Limit
  • Dokumentdetail öffnen
  • API version preview abrufen
  • preview enthält Textausschnitt

Version aktivieren