क्या ड्रश के साथ सैंडबॉक्स प्रोजेक्ट डाउनलोड करना संभव है?


24

आम तौर पर, एक drupal.org से इस तरह एक मॉड्यूल डाउनलोड कर सकते हैं:

drush dl views

हालाँकि, यह सैंडबॉक्स प्रोजेक्ट्स के लिए काम नहीं करता है। क्या उन्हें डाउनलोड करने का एक आसान तरीका है या मैं किसके साथ फंस गया हूं git clone?


मैंने Drupal.org पर एक समान प्रश्न पूछा था और मुझे सूचित किया गया था कि मुझे git का उपयोग नहीं करना है: drupal.org/node/1576296
जोनाथन सिबली

जवाबों:


17

मेरा मानना ​​है कि आप इस के लिए जीआईटी के साथ फंस गए हैं। 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

आप एक ड्रश कमांड भी लिख सकते हैं जो एक ही काम करेगा, हालाँकि यह एक अजीब ड्रश कमांड होगा ...


20

यह संभव है सैंडबॉक्स प्रोजेक्ट को ड्रश फाइल का उपयोग करके डाउनलोड करें।

यहाँ 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

1
मैं हमेशा सुरक्षा के लिए इन url के लिए git सिंटैक्स का उपयोग करना चाहूंगा। परियोजनाओं [range_field] [डाउनलोड] [url] = git.drupal.org/sandbox/Tran2L/1848632.git
हीथ

1

पेज जोनाथन सिबली ( http://drupal.org/node/1576296 ) का जिक्र कर रहा है:

  1. परियोजना पृष्ठ पर जाएं;
  2. "रिपॉजिटरी दर्शक" लिंक का पालन करें;
  3. "हेड्स" के तहत अपनी पसंद की शाखा के "ट्री" लिंक पर क्लिक करें;
  4. सैंडबॉक्स मॉड्यूल डाउनलोड करने के लिए "स्नैपशॉट" लिंक पर क्लिक करें।

3
ऐसा लगता है कि यह किसी भी अधिक काम नहीं करता है। उदाहरण के लिए आप cgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
गोकुल एनके
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.