0.0.1 • Published 7 months ago
@samemichaeltadele/tiptap-compare v0.0.1
TiptapCompare
A Tiptap extension that provides real-time visual comparison between two versions of content in your editor. This plugin helps you track changes by highlighting additions, modifications, and deletions with different colors and styles.
Features
- Visual diff highlighting for tiptap editor changes changes
 - Support for different types of blocks (text, paragraphs, images)
 - Color-coded changes:
- Green background for added content
 - Red background with strikethrough for removed content
 - Yellow background for modified content
 
 - Real-time comparison updates
 - Support for nested content structures
 
Installation
npm install @samemichaeltadele/tiptap-compareUsage
import { ComparePlugin } from 'tiptap-compare'
import { Editor } from '@tiptap/core'
const editor = new Editor({
  extensions: [
    // ... other extensions
    ComparePlugin.configure({
      comparisonContent: ""
    })
  ]
})
// Update comparison content
editor.commands.setComparisonContent(newContent)New content should be json format like you would get in by using the getJSON() comand on an editor
Configuration
The plugin accepts the following options:
comparisonContent: The content to compare against (default: empty string), should be the content with which it should be compared in json format.
Styling
The plugin uses the following CSS classes for styling:
diff-added: Applied to added content (green background)diff-removed: Applied to removed content (red background with strikethrough)diff-modified: Applied to modified content (yellow background)
License
MIT
Author
SameC137 samemichael1415@gmail.com
0.0.1
7 months ago