0.0.22 • Published 1 year ago

@kukejs/kkeditor-redo-draft v0.0.22

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

@kukejs/kkeditor-redo-draft

基于 ckeditor5 的恢复草稿插件

恢复上一次存储的草稿, 当用户刷新或跳转到其他页面时记录数据, 数据是存储在 sessionStorage 中, 保证在关闭回话后内容可以被清空

本地调试

// 执行一个脚本
lerna exec --scope @kukejs/kkeditor-redo-draft -- yarn run start
或
// 执行 npm 命令
lerna run --scope @kukejs/kkeditor-redo-draft start

使用方式

// 引入恢复草稿的插件
import { RedoDraft } from '@kukejs/kkeditor-redo-draft'

// 创建编辑器在 plugins 中引入插件
ClassicEditor
    .create( document.querySelector( '#editor' ), {
        plugins: [ RedoDraft,  ... ],
        toolbar: [ 'redoDraft', ... ],
        // 当编辑器存在多实例时,保证存储草稿的唯一性
        redoDraft: {
          key: '1111'
        }