Quill - โปรแกรมแก้ไข Rich Text แบบโอเพนซอร์สที่สร้างมาเพื่อเว็บยุคใหม่
- Quill เป็นโปรแกรมแก้ไข WYSIWYG แบบโอเพนซอร์สฟรีที่สร้างมาเพื่อเว็บยุคใหม่
- ปรับแต่งได้อย่างเต็มที่ผ่านสถาปัตยกรรมแบบโมดูลาร์และ API ที่ยืดหยุ่น จึงรองรับทุกความต้องการได้
โปรแกรมแก้ไข Rich Text ที่ขับเคลื่อนด้วย API และสร้างมาเพื่อนักพัฒนา
- เข้าถึงเนื้อหา การเปลี่ยนแปลง และอีเวนต์ของตัวแก้ไขได้อย่างละเอียดผ่าน API ที่เรียบง่าย
- ทั้งอินพุตและเอาต์พุตใช้ JSON จึงทำงานได้อย่างสม่ำเสมอและคาดเดาผลลัพธ์ได้
รองรับการทำงานข้ามแพลตฟอร์ม
- รองรับเบราว์เซอร์สมัยใหม่ทั้งหมดบนเดสก์ท็อป แท็บเล็ต และโทรศัพท์มือถือ
- ให้พฤติกรรมการทำงานและ HTML ที่สร้างขึ้นเหมือนกันอย่างสม่ำเสมอ ไม่ว่าจะใช้แพลตฟอร์มใด
ใช้งานได้กับหลากหลายโปรเจ็กต์
- ถูกใช้งานอย่างกว้างขวางตั้งแต่องค์กรขนาดใหญ่ไปจนถึงโปรเจ็กต์ขนาดเล็ก
- เริ่มต้นได้ง่ายด้วย Quill core และเมื่อความต้องการของผลิตภัณฑ์เพิ่มขึ้น ก็สามารถปรับแต่งหรือเพิ่มส่วนขยายของตัวเองได้อย่างง่ายดาย
ความเห็นของ GN⁺
- แม้จะมีโปรแกรมแก้ไข Rich Text แบบโอเพนซอร์สที่คล้ายกันอย่าง CKEditor และ TinyMCE แต่สถาปัตยกรรมแบบโมดูลาร์และ API ที่เรียบง่ายของ Quill ดูเป็นจุดเด่นที่แตกต่าง
- โดยเฉพาะการทำงานบนพื้นฐาน JSON เป็นจุดที่น่าสนใจในแง่การเชื่อมต่อข้อมูลระหว่างการพัฒนาฝั่งฟรอนต์เอนด์
- อย่างไรก็ตาม เมื่อเทียบกับเอดิเตอร์อื่น ระบบนิเวศของปลั๊กอินยังไม่หลากหลายนัก จึงอาจต้องมีการปรับแต่งเองค่อนข้างมาก
- นอกจากนี้ ปลั๊กอินบางส่วนอาจต้องใช้ไลเซนส์เชิงพาณิชย์ ซึ่งเป็นอีกประเด็นที่ควรพิจารณา
- หากเป็นกรณีที่ต้องปรับแต่งเอดิเตอร์ให้เข้ากับลักษณะเฉพาะของโปรเจ็กต์ Quill ก็น่าจะเป็นตัวเลือกที่ดี
- แต่ถ้าต้องการฟีเจอร์หลากหลายที่พร้อมใช้งานทันที การพิจารณา CKEditor หรือ TinyMCE ก็อาจเหมาะกว่า
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ต่อไปนี้คือสรุปความคิดเห็นจาก Hacker News:
มีการแชร์ประสบการณ์สร้างระบบที่ใช้ฟอร์แมต Delta ของ Quill เพื่อบันทึกรูปแบบข้อความที่ผู้ใช้ป้อนไว้ในฐานข้อมูล แล้วดึงไปใช้ในปลั๊กอิน InDesign เพื่อปรับใช้สไตล์สำหรับงานพิมพ์ โดยย้ำว่าฟอร์แมต Delta ของ Quill เหมาะกับงานลักษณะนี้มากกว่า HTML
แชร์ลิงก์ที่เกี่ยวข้องกับการเปิดตัว Quill 2.0:
Quill ผสานรวมได้ง่ายและฟอร์แมต Delta ก็เข้าใจได้ตรงไปตรงมา แต่ถ้าความต้องการซับซ้อนขึ้น อาจต้องพิจารณาย้ายไปใช้ ProseMirror
มีการแสดงความเห็นอย่างหนักแน่นเกี่ยวกับการจัดการปุ่ม Return ในตัวแก้ไขข้อความ:
ใน Quill 1.x มีปัญหาเรื่องการทำงานกับตารางและการเลื่อนหน้าจอ จึงหวังว่า 2.0 จะปรับปรุงได้ แต่ตอนนี้ยังชอบ TinyMCE มากกว่าเพราะฟีเจอร์ดีกว่า
เอกสาร "Why Quill" ทำให้เข้าใจปรัชญาของโปรเจกต์และ trade-off ได้ชัดเจน จึงอยากให้ทุกโปรเจกต์โอเพนซอร์สมีเอกสารลักษณะนี้
มีการแชร์ลิงก์ไปยังโพสต์ HN เก่า ๆ ที่เกี่ยวกับ Quill
มีการแชร์ประสบการณ์ว่าประเมินความสามารถในการขยายของ Quill สูงเกินไป จนสุดท้ายไม่สามารถตอบโจทย์ความต้องการของโปรเจกต์ได้ พร้อมเสนอว่าควรมีเอกสาร "Why Not Quill" ที่อธิบายข้อจำกัดของมัน
มีคำถามเปรียบเทียบระหว่าง Lexical ของ Facebook กับ Quill
มีการรายงานบั๊กในเดโมฟอนต์แบบกำหนดเอง