Trotz verschiedener Optionen für eine reiche Textbearbeitung in HTML ist es weiterhin äußerst herausfordernd. Ich fand, dass Prosemirror die beste verfügbare Lösung für das Problem ist. Es ist eine großartige Arbeit des Autors Marijn Haverbeke.
Das Projekt ist immer noch viel Arbeit, wenn ein Redakteur aus einem Framework ausgestattet ist. Das Projekt zielt darauf ab, Komponenten für eine reiche Textbearbeitung mithilfe von Prosemirror zu bauen. Diese Komponenten können schnell in React- oder sogar nicht reagierte Anwendungen integriert werden.
Die NIB verfügt nicht nur über gute Funktionen zur Bearbeitungsfunktionen von Text, sondern befasst sich auch mit komplexen Bearbeitungsanforderungen wie der Verfolgung von Änderungen an einem Dokument, dem Hinzufügen von Kommentaren in Dokument, kollaborativen Bearbeitung und vielem mehr ...
Die Einrichtung des Herausgebers ist ganz einfach. Es muss von npm installiert werden.
Entweder können npm oder yarn verwendet werden.
npm i nib-core --save
import React from "react";
import Editor from "nib-core";
const MyEditor = () => <Editor />;
Bitte beachten Sie, dass die LIB keine Serverseite funktioniert.
Requisiten, die vom Herausgeber unterstützt werden.
| S.no. | Name | Beschreibung |
|---|---|---|
| 1 | Addons | Plugins -Array zum Hinzufügen von Funktionen zum Core -Editor |
| 2 | Autofokus | standardmäßig den Editor fokussieren |
| 3 | Konfiguration | Konfigurieren des Plugins, der Symbolleiste usw. im Editor finden Sie Standardkonfigurationen |
| 4 | StandardValue | Wert zum Initialisieren von Editor -Inhalten |
| 5 | Lizenzkey | Lizenzschlüssel für den NIB -Editor |
| 6 | aufchange | Rückruf, der zu jeder Änderung des Editors aufgerufen wird |
| 7 | Rechtschreibprüfung | Boolesche Eigenschaft, um den Standard -Browser -Rechtschreibprüfung im Editor zu aktivieren |
| 8 | Styleconfig | Wird verwendet, um detailliertere Stiländerungen im Editor vorzunehmen. Hier ist der Standardwert |
| 9 | Thema | Themen des Herausgebers, hier ist das Standardthema |
GNU Allgemeine öffentliche Lizenz.
Für Details oder Abfragen senden Sie eine E -Mail an [email protected].