dsstudio-editorjs

1.3.5 • Public • Published

EditorJS (Оф. сайт)

Готовый редактор к использованию в проектах.

Используемые плагины от разработчика

Кастомные плагины

  • Маркер (Marker) - задает фоновый цвет тексту
  • Цвет (Color) - задает цвет тексту
  • Нижнее подчеркивание (Underline) - задает внизу текста линию
  • Перечеркнутый текст (Delete) - задает посередине текста линию
  • Выбор размера шрифта (FontSize) - задает выбранный размер шрифта тексту

Конфигурация кастомных плагинов

В плагины - Marker, Color, FontSize мы можем передать применяемые классы к текстовым - нодам. Это делается с помощью свойства Config при подключении расширения.

Передается массив, например, для плагина Color будет: ['cdx-color_view_default', 'cdx-color_view_danger', 'cdx-color_view_success'].

Конфигурация Marker и Colors

Для Marker и Color - свойство с именем colors.

Конфигурация для FontSize

Для FontSize - свойтсво с имененм sizes.

Пример полного кода:

color: {
  class: Color,
  shortcut: 'CMD+SHIFT+C',
  config: {
    colors: ['cdx-color_view_defaul', 'cdx-color_view_danger', 'cdx-color_view_success']
  }
}

Инициализация плагина

Подключите из папки dist файлы js и css: editor.js и editor.css Класс - обертка будет доступна в объекте window: window.editorJS

Пример инициализации:

if (window.editorJS !== undefined) {
  var editor = new window.editorJS();
}

Дефолтный объект инициализации:

{
  holder: 'editorjs',
  tools: {
    header: {
      class: Header,
    },
    list: {
      class: List,
      inlineToolbar: true,
    },
    embed: {
      class: Embed,
      inlineToolbar: ['false'],
      config: {
        services: {
          youtube: true
        }
      }
    },
    image: {
      class: ImageTool,
    },
    marker: {
      class: Marker,
      shortcut: 'CMD+SHIFT+M',
    },
    color: {
      class: Color,
      shortcut: 'CMD+SHIFT+C',
    },
    underline: Underline,
    delete: Delete,
    size: FontSize,
};

Если вам не подходит данный конфиг, передайте свой объект конфигурации, основываясь на дефолтном.

Readme

Keywords

none

Package Sidebar

Install

npm i dsstudio-editorjs

Weekly Downloads

19

Version

1.3.5

License

MIT

Unpacked Size

464 kB

Total Files

10

Last publish

Collaborators

  • n.sobolev