1.0.6 • Published 5 months ago

@iizotikov/editor-js-tg-spoiler v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

npm

editor-js-tg-spoiler

Inline tool for adding spoilers to text fragments for Editor.js, supporting export to telegram.

Installation

Install via NPM

Get the package

npm install --save @iizotikov/editor-js-tg-spoiler

// or Yarn

yarn add @iizotikov/editor-js-tg-spoiler

Include module in your application

import Spoiler from '@iizotikov/editor-js-tg-spoiler';

Usage

Add a new Tool to the tools property of the Editor.js initial config.

import EditorJs from '@editorjs/editorjs';
import Spoiler from '@iizotikov/editor-js-tg-spoiler';

const editor = new EditorJS({
  // ...
  tools: {
    // ...
    spoiler: Spoiler
  },
});

Right now it highlights spoilered text with black background (at Telegram it's looks like default Telegram spoiler).

If you want to add custom background, just override class .tg-spoiler anywhere in your code with !important keyword for background-color.

I recommend to add spoiler the same color as your text, to create an illusion of hiding.

For example:

/*index.css*/

.tg-spoiler {
  background-color: white !important;
}

image

image

Output data

Final output looks like this:

{
    "type" : "paragraph",
    "data" : {
        "text" : "<span class=\"tg-spoiler\">Hidden text</span>"
    }
}

Also supports spoiler of bold, italic, underline and strikethrough texts.

At Telegram it's looks like default Telegram spoiler.

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.1

7 months ago

1.0.0

7 months ago