Drupal: Colorbox को GLightbox से बदलें
1 परिचय
Lightbox प्लगइन्स एक दशक से अधिक समय से Drupal‑आधारित वेबसाइटों का एक अहम हिस्सा रहे हैं। ये संपादकों को छवियाँ, वीडियो और अन्य मीडिया को एक ओवरले में दिखाने की अनुमति देते हैं, बिना वर्तमान पेज से दूर जाए — यह ऐसा पैटर्न है जिसकी अपेक्षा विज़िटर आधुनिक, मीडिया‑समृद्ध वेबसाइटों पर करते हैं।
CKEditor 5 के लिए CKEditor 4 प्लगइनों का पुनर्लेखन
DrupalBook में, हम उन Drupal प्लेटफ़ॉर्मों का समर्थन करते हैं जहाँ संपादकीय अनुभव व्यवसाय के लिए अत्यंत महत्वपूर्ण होता है, न कि बाद में सोचा गया कोई तकनीकी पहलू। जब Drupal ने CKEditor 4 से CKEditor 5 की ओर संक्रमण किया, तो उसने एक आधुनिक संपादन आधार प्रदान किया, लेकिन साथ ही उन संगठनों के लिए एक बड़ा अंतर भी पैदा कर दिया जो स्थापित CKEditor 4 प्लगइनों पर निर्भर थे। यह लेख बताता है कि हमने उस अंतर को कैसे पाटा—महत्वपूर्ण फ़ंक्शनलिटी को माइग्रेट करके—जिससे संपादकीय टीमों के लिए निरंतरता बनी रही और हमारे ग्राहकों को आधुनिक Drupal संस्करणों की ओर आगे बढ़ने में मदद मिली।
बहुभाषी Drupal के लिए कंटेंट मॉडलिंग: पेज के बजाय हिस्सों (चंक्स) में अनुवाद करें
Drupal CI‑आधारित कॉन्फ़िगरेशन मैनेजमेंट (Jenkins और GitLab CI का उपयोग करते हुए)
1. CI-आधारित कॉन्फ़िगरेशन मैनेजमेंट क्यों महत्वपूर्ण है
Drupal की कॉन्फ़िगरेशन प्रणाली इस प्लेटफ़ॉर्म की सबसे बड़ी ताकतों में से एक है — और इसके साथ होने वाली समस्याओं का एक बहुत विश्वसनीय स्रोत भी। साइट की हर कॉन्फ़िगरेशन को YAML फ़ाइलों के रूप में export और import करने की क्षमता बहुत शक्तिशाली है, लेकिन तभी जब सभी सहमत हों कि इन फ़ाइलों को विभिन्न वातावरणों के बीच स्थानांतरित करने की ज़िम्मेदारी किसकी है। अधिकांश टीमों में, यह सहमति वास्तव में कभी बन ही नहीं पाती।
Drupal 7 को Drupal के नवीनतम संस्करण में अपग्रेड करना
यद्यपि Drupal 7 का आधिकारिक समर्थन समाप्त हो चुका है और अब कोई नए अपडेट जारी नहीं किए जाएंगे, तथा सभी नए मॉड्यूल केवल Drupal 11+ के लिए जारी किए जा रहे हैं, फिर भी अभी भी बहुत‑सी वेबसाइटें Drupal 7 का उपयोग कर रही हैं और नए संस्करणों पर माइग्रेट नहीं कर पा रही हैं। इसके कई कारण हैं, विशेष रूप से उन वेबसाइटों के लिए जिनमें बड़ी मात्रा में कस्टम कोड मौजूद है।
Drupal में jQuery Cookie और core/js-cookie लाइब्रेरी को js_cookie मॉड्यूल के साथ कैसे पुनर्लेखित करें
यह परिवर्तन क्यों?
- Drupal 9 में, jQuery Cookie को कोर से हटाकर js-cookie लाइब्रेरी से बदल दिया गया। Drupal 9 के दौरान एक BC shim (
core/jquery.cookie) मौजूद था, लेकिन Drupal 10 में इसे हटा दिया गया।
Drupal अपडेट
यह अनुभाग Drupal कोर को पिछली संस्करणों (जिसमें लेगेसी Drupal 6 और Drupal 7 शामिल हैं) से नवीनतम वर्तमान संस्करण में अपडेट करने के बारे में है। यहाँ मैं Drupal के कॉन्ट्रिब मॉड्यूल्स को कैसे अपडेट करें, इस पर भी लेख प्रकाशित करूँगा।
Drupal में CKEditor 4 के लिए असीमित समर्थन
Drupal CKEditor मॉड्यूल CKEditor 4 के लिए समर्थन बंद कर रहा है। लेकिन आपके पास अभी भी कस्टम मॉड्यूल के माध्यम से CKEditor 4 को जोड़ने और उसका उपयोग जारी रखने की सुविधा है। निश्चित रूप से, CKEditor 5 या उससे ऊपर के नए संस्करण का उपयोग करना बेहतर है, लेकिन CKEditor का यह लेगेसी मॉड्यूल अभी भी 1,40,000 से अधिक वेबसाइटों द्वारा उपयोग किया जा रहा है (हर चौथी Drupal साइट!).
Ubuntu पर LAMP स्थापित करें
Apache स्थापित करें
sudo apt-get update
sudo apt-get install apache2
Apache के लिए सेटिंग्स अपडेट करें:
sudo ufw app list
sudo ufw allow in "Apache Full"
आप /var/www फ़ोल्डर को एक साइट के लिए उपयोग कर सकते हैं, लेकिन बेहतर होगा कि आप अपनी होम डायरेक्टरी (~/) में एक अलग projects फ़ोल्डर बनाएं। इसके लिए अपने Apache कॉन्फ़िग में ये सेटिंग्स जोड़ें:
sudo nano /etc/apache2/apache2.conf