Facebook ปล่อยซอร์สโค้ดของ Lexical

ไม่กี่วันที่ผ่านมา ข่าวหลุดว่า 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 รายละเอียดตามลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา