Awesome
Annotation Inline Tool for Editor.js
Allows to add an extended annotation to any text
Preview
Required
- Editor.js v2.30+
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
- Upload folder
dist
from repository - 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>..."
}
}