ไม่กี่วันที่ผ่านมา ข่าวหลุดว่า Facebook ได้เปิด Lexical library แล้ว JavaScript ซึ่งมีส่วนประกอบสำหรับการสร้างเว็บฟอร์มการแก้ไขข้อความขั้นสูงและโปรแกรมแก้ไขข้อความสำหรับเว็บไซต์และเว็บแอปพลิเคชัน
โดยพื้นฐานแล้ว Lexical is เครื่องมือแก้ไขข้อความ, แพลตฟอร์ม เพื่อสร้างโปรแกรมแก้ไขเว็บที่มีคุณลักษณะหลากหลาย ในขณะเดียวกัน เราเชื่อว่าผู้ใช้ไม่ควรต้องเขียนฟังก์ชัน Rich Text แบบเดิมซ้ำแล้วซ้ำเล่าในแต่ละครั้ง Lexical แสดงชุดของแพ็คเกจโมดูลาร์แต่ละรายการที่สามารถใช้เพื่อเพิ่มคุณสมบัติทั่วไป เช่น รายการ ลิงก์ และตาราง
คุณสมบัติที่โดดเด่นของห้องสมุดคือ ง่ายต่อการรวมเข้ากับไซต์ การออกแบบที่กะทัดรัด การแยกส่วน และการสนับสนุน สำหรับเครื่องมือสำหรับคนพิการ เช่น โปรแกรมอ่านหน้าจอ
Lexical คือเฟรมเวิร์กตัวแก้ไขข้อความบนเว็บ JavaScript ที่ขยายได้ โดยเน้นที่ความน่าเชื่อถือ การเข้าถึงได้ และประสิทธิภาพ Lexical มุ่งหวังที่จะมอบประสบการณ์นักพัฒนาที่ดีที่สุด ดังนั้นคุณสามารถสร้างต้นแบบและสร้างคุณสมบัติได้อย่างง่ายดายด้วยความมั่นใจ เมื่อรวมกับสถาปัตยกรรมที่ขยายได้สูง Lexical ช่วยให้นักพัฒนาสามารถสร้างประสบการณ์การแก้ไขข้อความที่ไม่เหมือนใครซึ่งปรับขนาดและการทำงานได้
เกี่ยวกับ Lexical
ห้องสมุดคือ ออกแบบมาให้เชื่อมต่อได้ง่ายและไม่ขึ้นอยู่กับเฟรมเวิร์กเว็บภายนอก แต่ให้การเชื่อมโยงแบบสำเร็จรูปสำหรับการรวมเข้ากับกรอบงาน React ได้ง่าย
ในการใช้ Lexical คุณเพียงแค่ผูกอินสแตนซ์ของเอดิเตอร์เข้ากับองค์ประกอบที่กำลังแก้ไข หลังจากนั้น ในระหว่างกระบวนการแก้ไข คุณสามารถควบคุมสถานะของเอดิเตอร์ผ่านการประมวลผลคำสั่งและเหตุการณ์ ไลบรารีอนุญาตให้ผู้ใช้ติดตามสถานะของตัวแก้ไขได้ตลอดเวลา และสะท้อนการเปลี่ยนแปลงใน DOM ตามการคำนวณความแตกต่างระหว่างสถานะต่างๆ
คุณสามารถสร้างแบบฟอร์มสำหรับการป้อนข้อความธรรมดาโดยไม่ต้องมาร์กอัป รวมทั้งสร้างอินเทอร์เฟซสำหรับการแก้ไขเอกสารด้วยภาพที่คล้ายกับโปรแกรมประมวลผลคำ และมีคุณสมบัติต่างๆ เช่น การแทรกตาราง รูปภาพ และรายการ การจัดการแบบอักษร และการควบคุมการจัดแนวข้อความ
นักพัฒนามีความสามารถในการแทนที่พฤติกรรมของตัวแก้ไข หรือเชื่อมต่อคอนโทรลเลอร์เพื่อใช้งานฟังก์ชันที่ผิดปกติ
ของการ คุณสมบัติที่โดดเด่นจาก Lexicalมีการกล่าวถึงสิ่งต่อไปนี้:
- Lexical ประกอบด้วยอินสแตนซ์ของตัวแก้ไขที่แนบกับองค์ประกอบเนื้อหาที่แก้ไขได้เพียงรายการเดียว ชุดของสถานะตัวแก้ไขแสดงถึงสถานะปัจจุบันและที่รอดำเนินการของตัวแก้ไข ณ เวลาที่กำหนด
- Lexical ถูกออกแบบมาสำหรับทุกคน เป็นไปตามแนวทางปฏิบัติที่ดีที่สุดที่กำหนดไว้ใน WCAG และเข้ากันได้กับโปรแกรมอ่านหน้าจอและเทคโนโลยีอำนวยความสะดวกอื่นๆ
- ศัพท์มีน้อย โดยไม่ได้ระบุถึงคอมโพเนนต์ของอินเทอร์เฟซผู้ใช้ แถบเครื่องมือ หรือคุณลักษณะและมาร์กดาวน์ของ Rich Text โดยตรง ตรรกะสำหรับฟังก์ชันเหล่านี้สามารถรวมผ่านอินเทอร์เฟซปลั๊กอิน
กรอบพื้นฐานของห้องสมุด มีชุดส่วนประกอบขั้นต่ำที่จำเป็น ซึ่งมีการขยายการทำงานผ่านการเชื่อมต่อของปลั๊กอิน ตัวอย่างเช่น คุณสามารถเชื่อมต่อองค์ประกอบอินเทอร์เฟซ แผง เครื่องมือสำหรับการแก้ไขภาพในโหมด WYSIWYG เพิ่มเติม การสนับสนุนรูปแบบ Markdown หรือส่วนประกอบสำหรับการทำงานกับเนื้อหาบางประเภท เช่น รายการและตารางผ่านปลั๊กอิน
ในรูปแบบของปลั๊กอิน คุณสมบัติต่างๆ เช่น การป้อนข้อมูลอัตโนมัติ การจำกัดขนาดสูงสุดของข้อมูลที่ป้อน เปิดและบันทึกไฟล์ แนบบันทึก/ความคิดเห็น การป้อนข้อมูลด้วยเสียง ฯลฯ ก็มีให้เช่นกัน
สุดท้ายเป็นมูลค่าการกล่าวขวัญว่า ขณะนี้ Lexical กำลังอยู่ระหว่างการพัฒนา ในช่วงต้นและ API และแพ็คเกจมีแนวโน้มที่จะเปลี่ยนแปลงค่อนข้างบ่อย รหัสนี้เขียนด้วย JavaScript และเผยแพร่ภายใต้ใบอนุญาต MIT
ได้เตรียมการสาธิตไว้หลายครั้ง โต้ตอบเพื่อทำความคุ้นเคยกับความเป็นไปได้ของห้องสมุดและคุณสามารถปรึกษาหนึ่งในนั้นในลิงค์ต่อไปนี้
หากต้องการทราบข้อมูลเพิ่มเติม สามารถปรึกษาได้ที่ you รายละเอียดตามลิงค์ต่อไปนี้