Composer के बिना EBT मॉड्यूल्स इंस्टॉलेशन
सूचना: यदि संभव हो तो Composer इंस्टॉलेशन का उपयोग करें। Composer के बिना Drupal मॉड्यूल्स के "चिड़ियाघर" को अपडेट करना कठिन है।
कभी-कभी हमारे पास कंसोल और Composer तक पहुँच नहीं होती, उदाहरण के लिए साझा होस्टिंग पर। लेकिन फिर भी आप उस पर EBT मॉड्यूल्स इंस्टॉल कर सकते हैं। प्रत्येक Drupal.org प्रोजेक्ट पेज पर आप रिलीज़ वर्ज़न लिंक पर जाकर EBT मॉड्यूल्स को एक-एक करके डाउनलोड कर सकते हैं:
https://www.drupal.org/project/ebt_core
https://www.drupal.org/project/ebt_tabs
https://www.drupal.org/project/ebt_webform
https://www.drupal.org/project/ebt_slideshow
Drupal इंस्टॉलेशन के लिए मैं Drupal core पेज से tarball आर्काइव का उपयोग करूँगा:
https://www.drupal.org/project/drupal
Drupal इंस्टॉलेशन के बाद हमें सभी मॉड्यूल्स और सभी आवश्यक डिपेंडेंट Drupal मॉड्यूल्स डाउनलोड करने की आवश्यकता होगी। उदाहरण के लिए, सभी EBT मॉड्यूल्स को EBT Core मॉड्यूल की आवश्यकता होती है:
https://www.drupal.org/project/ebt_core
EBT Core को Field Group और Media Library Form Element मॉड्यूल्स की भी आवश्यकता होती है, आप composer.json फ़ाइल में डिपेंडेंसीज़ देख सकते हैं:
/modules/custom/ebt_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 मॉड्यूल्स को सक्षम करें।
EBT Webform मॉड्यूल को Webform मॉड्यूल की भी आवश्यकता होती है:
https://www.drupal.org/project/webform
EBT Tabs को कई अपने मॉड्यूल्स की आवश्यकता होती है:
/modules/custom/ebt_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 मॉड्यूल इंस्टॉल करना संभव नहीं है:
अब जब आपके पास सभी मॉड्यूल्स डाउनलोड हो गए हैं:
अब मॉड्यूल्स को एक-एक करके इंस्टॉल करें। सबसे पहले EBT Core इंस्टॉल करें और उसके बाद अन्य EBT मॉड्यूल्स।
यदि आपने उदाहरण के लिए EBT Slideshow इंस्टॉल किया है:
https://www.drupal.org/project/ebt_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 में संग्रहीत हो जाएँ:
आप सही पथों की जाँच ebt_slideshow.libraries.yml फ़ाइल में कर सकते हैं:
उसके बाद, आप EBT ब्लॉक्स जोड़ सकेंगे और उन्हें ठीक से प्रदर्शित कर पाएँगे:
जैसा कि आप देखते हैं, Composer के बिना EBT मॉड्यूल्स इंस्टॉल करना संभव है। लेकिन Composer के साथ मॉड्यूल्स इंस्टॉल करना कहीं अधिक आसान होगा:
composer require drupal/ebt_slideshow
Composer सभी डिपेंडेंसीज़ डाउनलोड करेगा जिसमें EBT Core, Paragraphs, अन्य सभी Drupal मॉड्यूल्स और यहाँ तक कि levmyshkin/flexslider जावास्क्रिप्ट लाइब्रेरी भी शामिल होगी। आपको केवल Modules पेज पर EBT Slideshow मॉड्यूल को सक्षम करना होगा।