Skip to content

Simple showcase how iteratively implement collaboration features in CKEditor.

License

Notifications You must be signed in to change notification settings

ckeditor/devrel-collaboration-features-decomposed

Repository files navigation

CKEditor Collaboration Features Decomposed

A bare-bone Typescript demonstration project showcasing CKEditor's premium collaboration features in its minimal setup:

CKEditor Collaboration Features Showcase

Prerequisites

  • Node.js (LTS version recommended)
  • npm

Getting Started

  1. Install dependencies:

    npm install
  2. Create environment file:

    cp .env.template .env

    This project uses CKEditor premium features. A 14-day free trial is available for evaluation:

    👉 Get your free trial license and fill the keys to .env file

  3. Start the development server:

    npm run dev
  4. Open your browser to http://localhost:5173

What's Included

This demo includes four separate editor examples, each in its own page under /features/:

Comments

Inline commenting and discussion threads

Comments

Track Changes

Suggestion tracking with accept/reject functionality

Track Changes

Revision History

Document version management with side-by-side comparison

Revision History

Real-Time Collaboration

Live collaborative editing with all features combined

Real-Time Collaboration

Each example is self-contained in its own TypeScript file under src/.

Additional Commands

npm run build    # Build for production
npm run preview  # Preview production build

About

Simple showcase how iteratively implement collaboration features in CKEditor.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •