A pesar de varias opciones disponibles para la edición de texto rico en HTML, sigue siendo un área extremadamente desafiante. Encontré que Prosemirror es la mejor solución disponible para el problema. Es un gran trabajo del autor Marijn Haverbeke.
Hacer que un editor se derrumbe desde un marco todavía es mucho trabajo, el proyecto tiene como objetivo construir componentes para la edición de texto rico utilizando prosemirror. Estos componentes se pueden integrar rápidamente en aplicaciones React o incluso no reaccionadas.
NIB no solo tiene buenas capacidades de edición de texto enriquecidos, sino que también aborda requisitos de edición complejos como los cambios de seguimiento realizados en un documento, agregando comentarios en el documento, edición colaborativa y más ...
La configuración del editor es bastante sencilla. Se requiere que se instale desde npm .
Se pueden usar comandos npm o yarn .
npm i nib-core --save
import React from "react";
import Editor from "nib-core";
const MyEditor = () => <Editor />;
Tenga en cuenta que la lib no funciona al lado del servidor.
Apoyos respaldados por el editor.
| S.No. | Nombre | Descripción |
|---|---|---|
| 1 | complementos | Mango de complementos para agregar funcionalidad al editor central |
| 2 | enfoque automático | Para enfocar el editor por defecto |
| 3 | configuración | Configuración del complemento, barra de herramientas, etc. en el editor, aquí están las configuraciones predeterminadas |
| 4 | Valor predeterminado | valor para inicializar el contenido del editor |
| 5 | licitis | Clave de licencia para editor NIB |
| 6 | en el cambio | devolución de llamada que se llama a cualquier cambio en el editor |
| 7 | corrector de hechizos | Propiedad booleana para habilitar el corrector ortográfico predeterminado del navegador en el editor |
| 8 | estileconfig | Solía hacer cambios de estilo más detallados en el editor, aquí está el valor predeterminado |
| 9 | tema | Tema del editor, aquí está el tema predeterminado |
GNU Licencia pública general.
Para obtener detalles o consultas, envíe el correo a [email protected].