2 คะแนน โดย GN⁺ 2024-04-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

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 ความคิดเห็น

 
GN⁺ 2024-04-20
ความคิดเห็นจาก Hacker News

ต่อไปนี้คือสรุปความคิดเห็นจาก Hacker News:

  • มีการแชร์ประสบการณ์สร้างระบบที่ใช้ฟอร์แมต Delta ของ Quill เพื่อบันทึกรูปแบบข้อความที่ผู้ใช้ป้อนไว้ในฐานข้อมูล แล้วดึงไปใช้ในปลั๊กอิน InDesign เพื่อปรับใช้สไตล์สำหรับงานพิมพ์ โดยย้ำว่าฟอร์แมต Delta ของ Quill เหมาะกับงานลักษณะนี้มากกว่า HTML

  • แชร์ลิงก์ที่เกี่ยวข้องกับการเปิดตัว Quill 2.0:

  • Quill ผสานรวมได้ง่ายและฟอร์แมต Delta ก็เข้าใจได้ตรงไปตรงมา แต่ถ้าความต้องการซับซ้อนขึ้น อาจต้องพิจารณาย้ายไปใช้ ProseMirror

  • มีการแสดงความเห็นอย่างหนักแน่นเกี่ยวกับการจัดการปุ่ม Return ในตัวแก้ไขข้อความ:

    • ข้อความธรรมดา: ขึ้นบรรทัดใหม่
    • ข้อความแบบ rich text: ขึ้นย่อหน้าใหม่ (ถ้าจะขึ้นบรรทัดใหม่ใช้ Shift+Return)
  • ใน Quill 1.x มีปัญหาเรื่องการทำงานกับตารางและการเลื่อนหน้าจอ จึงหวังว่า 2.0 จะปรับปรุงได้ แต่ตอนนี้ยังชอบ TinyMCE มากกว่าเพราะฟีเจอร์ดีกว่า

  • เอกสาร "Why Quill" ทำให้เข้าใจปรัชญาของโปรเจกต์และ trade-off ได้ชัดเจน จึงอยากให้ทุกโปรเจกต์โอเพนซอร์สมีเอกสารลักษณะนี้

  • มีการแชร์ลิงก์ไปยังโพสต์ HN เก่า ๆ ที่เกี่ยวกับ Quill

  • มีการแชร์ประสบการณ์ว่าประเมินความสามารถในการขยายของ Quill สูงเกินไป จนสุดท้ายไม่สามารถตอบโจทย์ความต้องการของโปรเจกต์ได้ พร้อมเสนอว่าควรมีเอกสาร "Why Not Quill" ที่อธิบายข้อจำกัดของมัน

  • มีคำถามเปรียบเทียบระหว่าง Lexical ของ Facebook กับ Quill

  • มีการรายงานบั๊กในเดโมฟอนต์แบบกำหนดเอง