Options
Default configuration
const defaultOptions = {
revision: {
enabled: false,
defaultEnabled: false,
allowAcceptReject: true,
defaultMarkupMode: 'final-markup',
defaultReviewers: ['all'],
},
}Options reference
revision.enabled
Description: Enables Track Changes (registers the revision extension). When disabled, revision UI and revision APIs are not available.
Type: Boolean
Default: false
revision.defaultEnabled
Description: Whether tracking is enabled by default on initialization. When enabled, typing/deleting automatically generates revision marks.
Note:
defaultEnabledonly takes effect whenrevision.enabled = true. If the revision extension is not enabled,defaultEnabled = truewill not start tracking.
What marks are generated
insertion: newly added content. Usually shown with green underline/highlight; appears as normal text infinal, and is hidden inoriginal.deletion: removed content kept as a reviewable change. Usually shown with red strike-through/highlight; hidden infinal, and shown as normal text inoriginal.- Node changes (some node types): inserting/removing trackable nodes writes attributes like
data-revision-type,data-revision-id,data-revision-user-*, anddata-revision-dateand shows them as change records in the review panel.
Markup modes only change rendering; they do not remove marks. To permanently finalize, accept/reject changes.
Type: Boolean
Default: false
revision.allowAcceptReject
Description: Whether users can accept/reject changes. When disabled, you can still track and view changes, but cannot finalize them.
Type: Boolean
Default: true
revision.defaultMarkupMode
Description: Default markup mode. Allowed values:
final-markupfinaloriginal-markuporiginal
Type: String
Default: final-markup
revision.defaultReviewers
Description: Default author filter for the review stream.
['all']: no filter (default)['userId1', 'userId2']: filter by user id['Alice', 'Bob']: filter by user name
Type: String[]
Default: ['all']