logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

Drupal में CKEditor 4 के लिए असीमित समर्थन

01/03/2026, by Ivan

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 का ही उपयोग करना होगा।

Drupal CKEditor module

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 image

Ckeditor image

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

Ckeditor 5 image

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 view

कुछ छोटे बदलावों के बाद 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/

levmyshkin89@gmail.com