Skip to content

Allows to add an extended annotation to any text in EditorJS block

License

Notifications You must be signed in to change notification settings

VolgaIgor/editorjs-annotation

Repository files navigation

Annotation Inline Tool for Editor.js

Allows to add an extended annotation to any text

Preview

Preview image

Required

  • Editor.js v2.20+

Installation

Install via NPM

Get the package

$ npm i editorjs-annotation

Include module at your application

import Annotation from 'editorjs-annotation';

Load from CDN

You can load a specific version of the package from jsDelivr CDN.

Require this script on a page with Editor.js.

<script src="https://cdn.jsdelivr.net/npm/editorjs-annotation"></script>

Download to your project's source dir

  1. Upload folder dist from repository
  2. Add dist/bundle.js file to your page.

Usage

var editor = EditorJS({
  // ...
  tools: {
    // ...
    annotation: Annotation
  },
  // ...
});

Output data

Annotation will be wrapped with a span tag. with an cdx-annotation class.

Additional data will be store in element's dataset: data-title, data-text.

{
    "type" : "paragraph",
    "data" : {
        "text" : "Nuclear power plants have a <span class=\"cdx-annotation\" data-title=\"Carbon footprint\" data-text=\"Indicator to compare the total amount...\">carbon footprint</span>..."
    }
}

About

Allows to add an extended annotation to any text in EditorJS block

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published