Terlepas dari berbagai pilihan yang tersedia untuk pengeditan teks yang kaya di HTML, ini terus menjadi area yang sangat menantang. Saya menemukan prosemirror menjadi solusi terbaik yang tersedia untuk masalah ini. Ini adalah karya hebat oleh penulis Marijn Haverbeke.
Membuat editor menjadi kerangka kerja masih banyak pekerjaan, proyek ini bertujuan untuk membangun komponen untuk pengeditan teks yang kaya menggunakan prosemirror. Komponen-komponen ini dapat dengan cepat diintegrasikan ke dalam aplikasi yang bereaksi atau bahkan tidak bereaksi.
NIB tidak hanya memiliki kemampuan pengeditan teks kaya yang baik tetapi juga membahas persyaratan pengeditan yang kompleks seperti melacak perubahan yang dibuat pada dokumen, menambahkan komentar dalam dokumen, pengeditan kolaboratif, dan banyak lagi ...
Pengaturan editor cukup lurus ke depan. Itu harus diinstal dari npm .
Perintah npm atau yarn dapat digunakan.
npm i nib-core --save
import React from "react";
import Editor from "nib-core";
const MyEditor = () => <Editor />;
Harap dicatat bahwa LIB tidak berfungsi di sisi server.
Alat peraga didukung oleh editor.
| S.No. | Nama | Keterangan |
|---|---|---|
| 1 | addons | Array plugin untuk menambahkan fungsionalitas ke editor inti |
| 2 | fokus otomatis | untuk memfokuskan editor secara default |
| 3 | konfigurasi | Mengkonfigurasi plugin, toolbar dll di editor, berikut adalah konfigurasi default |
| 4 | DefaultValue | nilai untuk menginisialisasi konten editor |
| 5 | Licaley | Kunci lisensi untuk editor NIB |
| 6 | Onchange | panggilan balik yang dipanggil pada setiap perubahan dalam editor |
| 7 | Ejaan | Properti Boolean untuk mengaktifkan spellcheck browser default di editor |
| 8 | styleconfig | Digunakan untuk melakukan perubahan gaya yang lebih rinci dalam editor, berikut adalah default |
| 9 | tema | Tema editor, berikut adalah tema default |
Lisensi Publik Umum GNU.
Untuk detail atau pertanyaan, lepas surat ke [email protected].