Composer के बिना EPT मॉड्यूल्स इंस्टॉलेशन
सूचना: यदि संभव हो तो Composer इंस्टॉलेशन का उपयोग करें। Composer के बिना Drupal मॉड्यूल्स के "चिड़ियाघर" को अपडेट करना कठिन है।
कभी-कभी हमारे पास कंसोल और Composer तक पहुँच नहीं होती, उदाहरण के लिए साझा होस्टिंग पर। लेकिन फिर भी आप उस पर EPT मॉड्यूल्स इंस्टॉल कर सकते हैं। प्रत्येक Drupal.org प्रोजेक्ट पेज पर आप रिलीज़ वर्ज़न लिंक पर जाकर EPT मॉड्यूल्स को एक-एक करके डाउनलोड कर सकते हैं:
https://www.drupal.org/project/ept_core
https://www.drupal.org/project/ept_tabs
https://www.drupal.org/project/ept_webform
https://www.drupal.org/project/ept_slideshow
Drupal इंस्टॉलेशन के लिए मैं Drupal core पेज से tarball आर्काइव का उपयोग करूँगा:
https://www.drupal.org/project/drupal
Drupal इंस्टॉलेशन के बाद हमें सभी मॉड्यूल्स और सभी आवश्यक डिपेंडेंट Drupal मॉड्यूल्स डाउनलोड करने की आवश्यकता होगी। उदाहरण के लिए, सभी EPT मॉड्यूल्स को EPT Core मॉड्यूल की आवश्यकता होती है:
https://www.drupal.org/project/ept_core
EPT Core को Field Group और Media Library Form Element मॉड्यूल्स की भी आवश्यकता होती है, आप composer.json फ़ाइल में डिपेंडेंसीज़ देख सकते हैं:
/modules/custom/ept_core/composer.json
https://www.drupal.org/project/field_group
https://www.drupal.org/project/media_library_form_element
सबसे पहले Field Group और Media Library Form Element मॉड्यूल्स को सक्षम करें।
EPT Webform मॉड्यूल को Webform मॉड्यूल की भी आवश्यकता होती है:
https://www.drupal.org/project/webform
EPT Tabs को कई अपने मॉड्यूल्स की आवश्यकता होती है:
/modules/custom/ept_tabs/composer.json
https://www.drupal.org/project/block_field
https://www.drupal.org/project/jquery_ui_tabs
https://www.drupal.org/project/paragraphs
https://www.drupal.org/project/viewsreference
आपको प्रत्येक डिपेंडेंट मॉड्यूल्स के composer.json को भी देखना होगा ताकि डिपेंडेंसीज़ को समझकर उन्हें मैन्युअली इंस्टॉल किया जा सके। किसी डिपेंडेंसी के बिना Drupal मॉड्यूल इंस्टॉल करना संभव नहीं है:
अब जब आपके पास सभी मॉड्यूल्स डाउनलोड हो गए हैं:
अब मॉड्यूल्स को एक-एक करके इंस्टॉल करें। सबसे पहले EPT Core इंस्टॉल करें और उसके बाद अन्य EPT मॉड्यूल्स।
यदि आपने उदाहरण के लिए EPT Slideshow इंस्टॉल किया है:
https://www.drupal.org/project/ept_slideshow
इसको levmyshkin/flexslider लाइब्रेरी की आवश्यकता होगी:
https://packagist.org/packages/levmyshkin/flexslider
https://github.com/levmyshkin/flexslider
अब आपको इस लाइब्रेरी की फाइलें मैन्युअली डाउनलोड करनी होंगी और उन्हें /libraries/flexslider फ़ोल्डर में डालना होगा।
https://github.com/levmyshkin/flexslider/tags
https://github.com/levmyshkin/flexslider/releases/tag/2.7.4
लाइब्रेरी आर्काइव को एक्सट्रैक्ट करें, ताकि सभी फाइलें /libraries/flexslider में संग्रहीत हो जाएँ:
आप सही पथों की जाँच ept_slideshow.libraries.yml फ़ाइल में कर सकते हैं:
उसके बाद, आप EPT पैराग्राफ़्स जोड़ सकेंगे और उन्हें ठीक से प्रदर्शित कर पाएँगे:
जैसा कि आप देखते हैं, Composer के बिना EPT मॉड्यूल्स इंस्टॉल करना संभव है। लेकिन Composer के साथ मॉड्यूल्स इंस्टॉल करना कहीं अधिक आसान होगा:
composer require drupal/ept_slideshow
Composer सभी डिपेंडेंसीज़ डाउनलोड करेगा जिसमें EPT Core, Paragraphs, अन्य सभी Drupal मॉड्यूल्स और यहाँ तक कि levmyshkin/flexslider जावास्क्रिप्ट लाइब्रेरी भी शामिल होगी। आपको केवल Modules पेज पर EPT Slideshow मॉड्यूल को सक्षम करना होगा।