collab-rte — gemeinsam im RTE arbeiten, ohne Merge-Konflikte.

collab-rte erweitert den TYPO3-RTE um kollaboratives Bearbeiten: mehrere Redakteur·innen im selben Dokument, CRDT-basierter Sync, Cursor-Anzeige und Konflikt-freie Zusammenführung. Coming soon — Inhalte und API-Dokumentation folgen, sobald das Paket für die öffentliche Bereitstellung freigegeben ist.

Verfügbarkeit: Coming soon — öffentliche Veröffentlichung in Vorbereitung

Die öffentliche Bereitstellung als Composer-Paket wird derzeit vorbereitet. Wenn Sie collab-rte bereits in Ihrer TYPO3-Plattform einsetzen möchten, sprechen Sie uns über das Kontaktformular an — wir liefern aktuell im Rahmen von Plattform-Engagements aus.

Was es tut

collab-rte registriert sich als CKEditor-5-Plugin in jedem Backend-RTE mit der Web-Component typo3-rte-ckeditor-ckeditor5. Das Plugin liest die collab-Konfiguration aus dem CKEditor-Config-Objekt (Token, docId, Display-Name, Color), die collab-core::ProvideCollabTokenListener injectet, initialisiert eine Yjs-Doc plus Hocuspocus-Provider und synchronisiert HTML-Content bidirektional zwischen Yjs-Text-Type und CKEditor.

Sync-Strategie

Auf HTML-Level, nicht auf CKEditor-Model-Operation-Level. Strukturelle Integrität bleibt erhalten, Character-Level-Merge-Präzision ist limitiert — ein bewusster Tradeoff zugunsten der Yjs-/CKEditor-Entkopplung.

DOM-Events

Das Plugin emittiert collab:connected, collab:disconnected und collab:auth-failed.

Komponenten

DateiAufgabe
Resources/Private/TypeScript/CollabPlugin.tsHaupt-Plugin: Yjs↔CKEditor-Binding, Hocuspocus-Provider
Resources/Private/TypeScript/StatusBadge.tsLive-Status-Indikator (connected, disconnected, auth-failed)
Resources/Public/Css/status-badge.cssStyling für den Connection-Status-Badge
Configuration/JavaScriptModules.phpTYPO3-14-JS-Module-Registrierung
Configuration/RTE/Collab.yamlRTE-Preset, das das Collab-Plugin in der CKEditor-Konfiguration aktiviert

RTE-Preset zuweisen

 

columns:
  bodytext:
    config:
      richtextConfiguration: collab

 

Voraussetzungen

Nächster Schritt

Kollaboratives RTE-Editing früh pilotieren?

Wenn Sie collab-rte früh in einem TYPO3-Redaktions-Setup testen oder die CRDT-Sync-API gegen Ihre Editor-Konfiguration prüfen möchten, sprechen Sie uns über das Kontaktformular an.

RTE-Collab besprechen

Oder direkt schreiben: kontakt@moselwal.de