Apesar de várias opções disponíveis para a edição de texto rico em HTML, continua a ser uma área extremamente desafiadora. Achei o Prosemirror a melhor solução disponível para o problema. É um ótimo trabalho do autor Marijn Haverbeke.
Fazer com que um editor monte a partir de uma estrutura ainda seja muito trabalho, o projeto visa criar componentes para edição de texto rico usando o prosemirror. Esses componentes podem ser rapidamente integrados aos aplicativos React ou mesmo não reagt.
A NIB não apenas possui bons recursos de edição de texto ricos, mas também atende a requisitos complexos de edição, como rastrear alterações feitas em um documento, adicionando comentários em documentos, edição colaborativa e muito mais ...
A configuração do editor é bastante direta. É necessário que seja instalado a partir npm .
Os comandos npm ou yarn podem ser usados.
npm i nib-core --save
import React from "react";
import Editor from "nib-core";
const MyEditor = () => <Editor />;
Observe que o LIB não funciona do lado do servidor.
Adereços suportados pelo editor.
| S.No. | Nome | Descrição |
|---|---|---|
| 1 | Addons | Matriz de plugins para adicionar funcionalidade ao editor de núcleo |
| 2 | foco automático | para focar editor por padrão |
| 3 | Config | Configurando o plug -in, barra de ferramentas etc. no editor, aqui estão configurações padrão |
| 4 | DefaultValue | valor para inicializar o conteúdo do editor |
| 5 | Licença | Chave de licença para editor de ponta |
| 6 | OnChange | retorno de chamada que é chamado em qualquer alteração no editor |
| 7 | Verificação ortográfica | Propriedade booleana para ativar a verificação ortográfica do navegador padrão no editor |
| 8 | StyleConfig | Usado para fazer mudanças de estilo mais detalhadas no editor, aqui está o padrão |
| 9 | tema | Temas do editor, aqui está o tema padrão |
GNU Licença pública em geral.
Para detalhes ou consultas, solte o correio para [email protected].