Drupal में CKEditor 4 के लिए असीमित समर्थन
Drupal CKEditor मॉड्यूल CKEditor 4 के लिए समर्थन बंद कर रहा है। लेकिन आपके पास अभी भी कस्टम मॉड्यूल के माध्यम से CKEditor 4 को जोड़ने और उसका उपयोग जारी रखने की सुविधा है। निश्चित रूप से, CKEditor 5 या उससे ऊपर के नए संस्करण का उपयोग करना बेहतर है, लेकिन CKEditor का यह लेगेसी मॉड्यूल अभी भी 1,40,000 से अधिक वेबसाइटों द्वारा उपयोग किया जा रहा है (हर चौथी Drupal साइट!).
https://www.drupal.org/project/ckeditor
मैं यह स्पष्ट करना चाहता हूँ कि अनाम (anonymous) उपयोगकर्ताओं के लिए CKEditor 4 का उपयोग करना सुरक्षित नहीं है। जहाँ आप अनाम उपयोगकर्ताओं को टिप्पणियाँ छोड़ने या वेबसाइट पर पेज बनाने की अनुमति देते हैं (जैसे bug‑tracker में issues), वहाँ आपके पास कोई विकल्प नहीं—आपको CKEditor 5 का ही उपयोग करना होगा।

CKEditor 4 का उपयोग सुरक्षित नहीं है, क्योंकि इसमें ऐसी कमजोरियाँ (vulnerabilities) हैं जो JavaScript और CSS जोड़ने की अनुमति दे सकती हैं, जिससे एक्सेस परमिशन को बायपास किया जा सकता है। लेकिन कई लोग दृश्य संपादक (visual editor) में CSS और JavaScript जोड़ने की क्षमता को एक फीचर मानते हैं, समस्या नहीं। यदि आप CKEditor का उपयोग केवल अपनी कंपनी के संपादकों के लिए करते हैं और कोई अन्य व्यक्ति साइट पर सामग्री नहीं जोड़ता, तो आप CKEditor 4 का उपयोग जारी रख सकते हैं। फिर भी, यह एक जोखिम है—यदि कोई हमलावर आपके संपादक के अकाउंट तक पहुँच प्राप्त कर लेता है, तो साइट की हर पेज में JavaScript inject किया जा सकता है।
https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-fq6h-4g8v-qqvm
कई लोग यह जोखिम इसलिए लेते हैं क्योंकि CKEditor 4 के प्लगइन्स को CKEditor 5 में माइग्रेट करने का कोई सीधा तरीका नहीं है। प्रत्येक प्लगइन की समीक्षा में काफी समय लगता है, बड़ी संख्या में पेजों पर नए प्लगइन्स का परीक्षण कठिन है, और CKEditor 4 के HTML को CKEditor 5 के लिए अनुकूल HTML में बदलने की प्रक्रिया में त्रुटियाँ हो सकती हैं।
मेरे एक प्रोजेक्ट में, मैंने IMCE और Editor Advanced Image का उपयोग कर कस्टम इमेज अपलोड फॉर्म बनाया:
https://www.drupal.org/project/imce
https://www.drupal.org/project/editor_advanced_image


उधर CKEditor 5 चित्रों (images) को अपलोड करने का एक सरल इंटरफ़ेस प्रदान करता है:

CKEditor 5 में इमेज अपलोड अधिक आधुनिक और उपयोगकर्ता‑अनुकूल दिखता है, लेकिन यह Drupal एडमिन में इस्तेमाल होने वाले "स्विस आर्मी नाइफ" जैसी बहुउद्देश्यीय कार्यक्षमता जैसा महसूस नहीं होता।
इसके अलावा, CKEditor 4 में कई अतिरिक्त प्लगइन्स हैं जो CKEditor 5 की रिलीज़ के दो वर्ष बाद भी उपलब्ध नहीं थे, उदाहरण के लिए Anchor (एंकर) प्लगइन:
https://www.drupal.org/project/usage/anchor_link
Anchor Link मॉड्यूल का उपयोग करने वाली एक‑तिहाई वेबसाइटें अभी भी CKEditor 4 का उपयोग कर रही हैं।
CKEditor 4 मेरे प्रोजेक्ट के तकनीकी लेखकों को परिचित कार्यक्षमता देता है, और वे CKEditor 5 पर स्विच नहीं करना चाहते।

कुछ छोटे बदलावों के बाद CKEditor 4, Drupal 11 में भी उत्कृष्ट रूप से काम कर सकता है:
https://www.drupal.org/project/ckeditor
मैंने Drupal 10 को Drupal 11 में अपडेट किया और हमारे तकनीकी लेखकों के लिए CKEditor 4 को ही विज़ुअल एडिटर के रूप में रखा, जिसके चलते उनके लिए Drupal संस्करण बदलना बिल्कुल सहज रहा। यदि आपको भी CKEditor 4 के साथ Drupal के नए संस्करण में अपग्रेड करने की आवश्यकता है, तो आप मुझसे LinkedIn या ईमेल पर संपर्क कर सकते हैं:
https://www.linkedin.com/in/ivan-abramenko/