Несмотря на различные варианты для редактирования текста в HTML, он продолжает оставаться чрезвычайно сложной областью. Я обнаружил, что Prosemirror является лучшим доступным решением для проблемы. Это отличная работа автора Marijn Haverbeke.
Создание редактора из -за рамки все еще является большой работой, проект направлен на создание компонентов для редактирования насыщенного текста с использованием Prosemirror. Эти компоненты могут быть быстро интегрированы в React или даже нереактивные приложения.
NIB не только обладает хорошими возможностями редактирования текста, но также решает сложные требования к редактированию, такие как отслеживание изменений, внесенных в документ, добавление комментариев в документе, совместное редактирование и многое другое ...
Настройка редактора довольно проста. Он должен быть установлен из npm .
Можно использовать команды npm или yarn .
npm i nib-core --save
import React from "react";
import Editor from "nib-core";
const MyEditor = () => <Editor />;
Обратите внимание, что LIB не работает на стороне сервера.
Реквизит поддерживается редактором.
| Сб. | Имя | Описание |
|---|---|---|
| 1 | аддон | Массив плагинов для добавления функциональности к основному редактору |
| 2 | Автофокус | фокусировать редактор по умолчанию |
| 3 | конфигурация | Настройка плагина, панели инструментов и т. Д. В редакторе здесь есть конфигурации по умолчанию |
| 4 | DefaultValue | значение для инициализации контента редактора |
| 5 | лицензионер | Лицензионный ключ для редактора NIB |
| 6 | Онхандж | обратный вызов, который вызывает любое изменение в редакторе |
| 7 | Проверка орфографии | логическое свойство, чтобы включить проверку орфографии по умолчанию в редакторе |
| 8 | styleconfig | используется для более подробных изменений в стиле в редакторе, вот по умолчанию |
| 9 | тема | темация редактора, здесь по умолчанию тема по умолчанию |
GNU General Public License.
Для получения подробной информации или запросов бросить почту на [email protected].