/ / कैसे Drupal 8 में तीसरे पक्ष के पुस्तकालयों को संगीतकार के साथ स्थापित करने के लिए जो पैकगिस्ट पर नहीं हैं? - गिट, ड्रुपल, कंपोजर-पीएचपी, ड्रुपल -8

द्रुपाल 8 में तीसरे पक्ष के पुस्तकालयों को कैसे स्थापित किया जाए जो कि संगीतकार पर नहीं है? - गिट, ड्रुपल, कंपोजर-पीएचपी, ड्रुपल -8

ड्रुपल 8 में थर्ड पार्टी लाइब्रेरी स्थापित करने का सबसे अच्छा तरीका क्या है जो पैकगिस्ट पर नहीं है?

उदाहरण के लिए मेरे पास है रंग क्षेत्र मॉड्यूल, जो उपयोग कर सकते हैं jQuery के सरल रंग बीनने पुस्तकालय एक बेहतर उपयोगकर्ता अनुभव प्रदान करने के लिए।

सबसे स्पष्ट समाधान सिर्फ पुस्तकालय को मैन्युअल रूप से जोड़ना है, लेकिन यह वास्तव में बनाए रखने योग्य नहीं है।

मेरा दूसरा विचार मेरे कंपोजर.जसन में गिट रिपॉजिटरी को जोड़ने का था, जैसा कि नीचे दिखाया गया है, लेकिन यह "t काम नहीं करता है क्योंकि टारगेट रिपॉजिटरी doesn" t के पास कंपोजर.जॉन फाइल है।

"repositories": [
{
"name": "jquery-simple-color",
"type": "git",
"url": "https://github.com/recurser/jquery-simple-color.git"
}
],
"require": {
"jquery-simple-color/": "1.2.1"
}

क्या मुझे सिर्फ git रिपॉजिटरी को फोर्क करना चाहिए और वहां एक कंपोजर.जसन फाइल को जोड़ना चाहिए?

उत्तर:

जवाब के लिए 3 № 1

आप अपने कंपोजर में सही रास्ते पर थे। आप अपने खुद के "पैकेज" बना सकते हैं उदाहरण के लिए:

"repositories": [
{
"type": "package",
"package": {
"name": "jquery/simplecolor",
"version": "1.2.1",
"dist": {
"url": "https://github.com/recurser/jquery-simple-color/archive/v1.2.1.zip",
"type": "zip"
},
"type": "drupal-library"
}
}
]

और फिर इसे गर्त में शामिल करें

  "jquery/simplecolor": "1.2.1,

जवाब के लिए 0 № 2

यह एक बहुत ही सरल पैच है, लेकिन इसे काम करने के लिए रेपो के बाहर कुछ प्रक्रियाओं की आवश्यकता होती है।

मैंने एक उदाहरण वॉक-थ्रू बनाया, जो सोलारियम सोलर लाइब्रेरी का उपयोग करना है।

यहाँ मेरे द्वारा अनुसरण किए गए चरण हैं:

  • एक गितुब रेपो बनाया गया जिसमें केवल ड्रूपल कंपोजर.जसन फ़ाइल होती है
  • Packagist.com पर एक नया पैकेज बनाया https://packagist.org/packages/drupal/drupal इसके स्रोत के रूप में गिटब रेपो का उपयोग करना
  • / कोर / विक्रेता से / विक्रेता के लिए स्थानांतरित संदर्भ
  • परियोजना की जड़ में एक नया संगीतकार जोड़ा गया
  • एक निर्भरता के रूप में ड्रुपल / ड्रुपल जोड़ा गया
  • एक उदाहरण के रूप में एक नया बाहरी पुस्तकालय सोलारियम / सोलरियम जोड़ा गया
  • रेन कंपोजर प्रोजेक्ट डायर से इंस्टॉल होता है यहाँ क्या हुआ: -कम्पोजर ने ड्रुपल / ड्रुपल प्रोजेक्ट पाया और ड्रुपल की सभी निर्भरता को / विक्रेता में डाउनलोड किया
  • यह भी / विक्रेता में धूपघड़ी डाउनलोड किया

मैंने ड्रुपल 8 की एक इंस्टॉलेशन चलाई और बिना किसी समस्या के कुछ परीक्षण चलाए।

मैंने "एक पैच पोस्ट किया है, जिसका परीक्षण नहीं किया जाना चाहिए, लेकिन मैं किस बारे में बात कर रहा हूं, इसका अंदाजा लगाओ।"