2 पॉइंट द्वारा GN⁺ 2024-04-20 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Quill - आधुनिक web के लिए बनाया गया open source rich text editor

  • Quill आधुनिक web के लिए बनाया गया एक मुफ़्त open source WYSIWYG editor है
  • इसकी modular architecture और expressive API के ज़रिए इसे पूरी तरह customize किया जा सकता है, ताकि यह हर तरह की requirement के अनुसार ढाला जा सके

डेवलपर्स के लिए बनाया गया API-आधारित rich text editor

  • सरल API के माध्यम से editor के content, changes और events तक विस्तार से access किया जा सकता है
  • input और output दोनों में JSON का उपयोग होता है, जिससे यह consistent और deterministic तरीके से काम करता है

cross-platform support

  • desktop, tablet और mobile के सभी आधुनिक browsers को support करता है
  • platform की परवाह किए बिना एक जैसा consistent behavior और generated HTML प्रदान करता है

अलग-अलग प्रोजेक्ट्स में उपयोगी

  • बड़े enterprises से लेकर छोटे projects तक, इसका व्यापक उपयोग होता है
  • Quill core से आसानी से शुरुआत की जा सकती है, और product requirements बढ़ने पर इसे आसानी से customize किया जा सकता है या अपने extensions जोड़े जा सकते हैं

GN⁺ की राय

  • CKEditor, TinyMCE जैसे समान open source rich text editors मौजूद हैं, लेकिन Quill की modular architecture और simple API इसे अलग बढ़त देती दिखती है
  • खासकर इसका JSON-आधारित होना frontend development में data integration के नज़रिए से आकर्षक है
  • हालांकि, दूसरे editors की तुलना में इसका plugin ecosystem उतना समृद्ध नहीं है, इसलिए अधिक customization की ज़रूरत पड़ सकती है
  • साथ ही, कुछ plugins के लिए commercial license की आवश्यकता हो सकती है, यह भी ध्यान देने योग्य है
  • अगर किसी प्रोजेक्ट में editor को उसकी विशेषताओं के अनुसार customize करना ज़रूरी हो, तो Quill एक अच्छा विकल्प हो सकता है
  • लेकिन अगर तुरंत इस्तेमाल के लिए कई तरह की built-in features चाहिए हों, तो CKEditor या TinyMCE जैसे विकल्पों पर भी विचार किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2024-04-20
Hacker News की राय

नीचे Hacker News टिप्पणियों का सारांश दिया गया है:

  • Quill के Delta फ़ॉर्मेट का उपयोग करके यूज़र द्वारा दर्ज किए गए टेक्स्ट स्टाइल को डेटाबेस में स्टोर करने, फिर उसे InDesign plugin में लोड करके प्रिंट-उपयोगी स्टाइल लागू करने वाली एक सिस्टम बनाने का अनुभव साझा किया गया। यह ज़ोर दिया गया कि Quill का Delta फ़ॉर्मेट HTML की तुलना में ऐसे काम के लिए अधिक उपयुक्त था.

  • Quill 2.0 रिलीज़ के अनुसार लिंक साझा किए गए:

  • Quill को आसानी से integrate किया जा सकता है और इसका Delta फ़ॉर्मेट सहज है, लेकिन यदि आवश्यकताएँ जटिल हो जाएँ तो ProseMirror पर स्विच करने पर विचार करना पड़ सकता है.

  • टेक्स्ट एडिटर में Return key हैंडलिंग पर मज़बूत राय व्यक्त की गई:

    • सामान्य टेक्स्ट: नई पंक्ति
    • रिच टेक्स्ट: नया पैराग्राफ़ (नई पंक्ति के लिए Shift+Return)
  • Quill 1.x में table handling और scrolling से जुड़ी समस्याएँ थीं, और 2.0 में इनके बेहतर होने की उम्मीद है, लेकिन फ़िलहाल अधिक फीचर-संपन्न होने के कारण TinyMCE को प्राथमिकता दी जाती है.

  • "Why Quill" दस्तावेज़ के माध्यम से प्रोजेक्ट की philosophy और trade-off को स्पष्ट रूप से समझ पाना अच्छा लगा। सिफारिश की गई कि हर open source प्रोजेक्ट में ऐसा दस्तावेज़ होना चाहिए.

  • Quill से संबंधित पुराने HN पोस्टिंग्स के लिंक साझा किए गए.

  • Quill की extensibility को ज़रूरत से ज़्यादा आँक लेने के कारण प्रोजेक्ट आवश्यकताओं को पूरा न कर पाने का अनुभव साझा किया गया। Quill की सीमाओं को स्पष्ट करने वाले "Why Not Quill" दस्तावेज़ की आवश्यकता उठाई गई.

  • Facebook के Lexical और Quill की तुलना पर प्रश्न पूछा गया.

  • custom font demo में bug रिपोर्ट किया गया.