आम तौर पर, एक drupal.org से इस तरह एक मॉड्यूल डाउनलोड कर सकते हैं:
drush dl views
हालाँकि, यह सैंडबॉक्स प्रोजेक्ट्स के लिए काम नहीं करता है। क्या उन्हें डाउनलोड करने का एक आसान तरीका है या मैं किसके साथ फंस गया हूं git clone
?
आम तौर पर, एक drupal.org से इस तरह एक मॉड्यूल डाउनलोड कर सकते हैं:
drush dl views
हालाँकि, यह सैंडबॉक्स प्रोजेक्ट्स के लिए काम नहीं करता है। क्या उन्हें डाउनलोड करने का एक आसान तरीका है या मैं किसके साथ फंस गया हूं git clone
?
जवाबों:
मेरा मानना है कि आप इस के लिए जीआईटी के साथ फंस गए हैं। Drush को एक मॉड्यूल नाम के उपयोग की आवश्यकता होती है, तब भी जब git ( drush dl --package-handler=git_drupalorg
) और सैंडबॉक्स प्रोजेक्ट्स के साथ लाने पर मॉड्यूल नाम नहीं होते हैं।
Drush के लिए आपको किसी मॉड्यूल की रिलीज़ को भी डाउनलोड करना होगा। सैंडबॉक्स परियोजनाओं की कोई रिलीज़ नहीं है। यह भी केवल डिजाइन के द्वारा हो सकता है, क्योंकि सैंडबॉक्स मॉड्यूल का उपयोग करना खतरनाक हो सकता है, और उद्देश्य पर मुश्किल बना दिया जाता है।
आप इसे थोड़ा अन्य उपनाम के साथ स्वचालित कर सकते हैं। आप कुछ इस तरह सेट कर सकते हैं:
git dl-sb username/number project_name
यह बस करना होगा git clone http://git.drupal.org/sandbox/username/number.git project_name
आप एक ड्रश कमांड भी लिख सकते हैं जो एक ही काम करेगा, हालाँकि यह एक अजीब ड्रश कमांड होगा ...
यह संभव है सैंडबॉक्स प्रोजेक्ट को ड्रश फाइल का उपयोग करके डाउनलोड करें।
यहाँ example.make फ़ाइल है:
core = 7.x
api = 2
; Sandbox module
projects[range_field][type] = module
projects[range_field][download][type] = git
projects[range_field][download][branch] = "7.x-1.x"
projects[range_field][download][url] = http://git.drupal.org/sandbox/Taran2L/1848632.git
projects[range_field][download][revision] = a1cc04da3c1dd957e6808b7e6a381c5970904863
फिर आप इसके माध्यम से निष्पादित कर सकते हैं:
drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose
पेज जोनाथन सिबली ( http://drupal.org/node/1576296 ) का जिक्र कर रहा है: