2.3.9 • Published 4 years ago
@groupher/editor-quote v2.3.9
Quote Tool
Provides Quote Blocks for the Editor.js.

Installation
Install via NPM
Get the package
npm i --save-dev @editorjs/quoteInclude module at your application
const Quote = require('@editorjs/quote');Download to your project's source dir
- Upload folder distfrom repository
- Add dist/bundle.jsfile to your page.
Load from CDN
You can load specific version of package from jsDelivr CDN.
https://cdn.jsdelivr.net/npm/@editorjs/quote@2.0.0
Then require this script on page with Editor.js.
<script src="..."></script>Usage
Add a new Tool to the tools property of the Editor.js initial config.
var editor = EditorJS({
  ...
  
  tools: {
    ...
    quote: Quote,
  },
  
  ...
});Or init Quote Tool with additional settings
var editor = EditorJS({
  ...
  
  tools: {
    ...
    quote: {
      class: Quote,
      inlineToolbar: true,
      shortcut: 'CMD+SHIFT+O',
      config: {
        quotePlaceholder: 'Enter a quote',
        captionPlaceholder: 'Quote\'s author',
      },
    },
  },
  
  ...
});Config Params
| Field | Type | Description | 
|---|---|---|
| quotePlaceholder | string | quote's placeholder string | 
| captionPlaceholder | string | caption's placeholder string | 
Tool's settings

You can choose alignment for the quote. It takes no effect while editing, but saved the «alignment» param.
Output data
| Field | Type | Description | 
|---|---|---|
| text | string | quote's text | 
| caption | string | caption or an author | 
| alignment | string | leftorcenter | 
{
    "type" : "quote",
    "data" : {
        "text" : "The unexamined life is not worth living.",
        "caption" : "Socrates",
        "alignment" : "left"
    }
}