แม้จะมีตัวเลือกต่าง ๆ สำหรับการแก้ไขข้อความที่หลากหลายใน 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 ไม่ทำงานด้านเซิร์ฟเวอร์
อุปกรณ์ประกอบฉากรองรับโดยบรรณาธิการ
| S.No. | ชื่อ | คำอธิบาย |
|---|---|---|
| 1 | แอดออน | อาร์เรย์ของปลั๊กอินสำหรับการเพิ่มฟังก์ชันการทำงานให้กับ Core Editor |
| 2 | ออโต้โฟกัส | เพื่อโฟกัส Editor โดยค่าเริ่มต้น |
| 3 | การกำหนดค่า | การกำหนดค่าปลั๊กอินแถบเครื่องมือ ฯลฯ ในตัวแก้ไขนี่คือการกำหนดค่าเริ่มต้น |
| 4 | defaultValue | ค่าเพื่อเริ่มต้นเนื้อหาของตัวแก้ไข |
| 5 | LICANGKEY | รหัสใบอนุญาตสำหรับบรรณาธิการ NIB |
| 6 | การเปลี่ยน | การโทรกลับซึ่งเรียกว่าการเปลี่ยนแปลงใด ๆ ในตัวแก้ไข |
| 7 | ตรวจการสะกดคำ | คุณสมบัติบูลีนเพื่อเปิดใช้งานการตรวจสอบเบราว์เซอร์เริ่มต้นในตัวแก้ไข |
| 8 | StyleConfig | ใช้ในการเปลี่ยนแปลงสไตล์โดยละเอียดเพิ่มเติมในตัวแก้ไขนี่คือค่าเริ่มต้น |
| 9 | ธีม | ชุดรูปแบบของตัวแก้ไขนี่คือธีมเริ่มต้น |
ใบอนุญาตสาธารณะ GNU ทั่วไป
สำหรับรายละเอียดหรือคำถามส่งจดหมายไปที่ [email protected]