Có thể tải xuống các dự án hộp cát với Drush?


24

Thông thường, người ta có thể tải xuống một mô-đun từ drupal.org như thế này:

drush dl views

Tuy nhiên, điều này không làm việc cho các dự án hộp cát. Có một cách dễ dàng để tải chúng hoặc tôi bị mắc kẹt git clone?


Tôi đã hỏi một câu hỏi tương tự trên Drupal.org và được thông báo rằng tôi không phải sử dụng git: drupal.org/node/1576296
Jonathan Sibley

Câu trả lời:


17

Tôi tin rằng bạn bị mắc kẹt với git cho cái này. Drush yêu cầu sử dụng tên mô-đun, ngay cả khi tìm nạp bằng git ( drush dl --package-handler=git_drupalorg) và các dự án hộp cát không có tên mô-đun.

Drush cũng yêu cầu bạn tải xuống một bản phát hành của một mô-đun. Các dự án Sandbox không có bản phát hành. Điều này cũng có thể chỉ là do thiết kế, vì việc sử dụng các mô-đun hộp cát có thể nguy hiểm và gây khó khăn cho mục đích.

Bạn có thể tự động hóa nó một chút với bí danh git. Bạn có thể thiết lập một cái gì đó như:

git dl-sb username/number project_name

Điều này sẽ làm git clone http://git.drupal.org/sandbox/username/number.git project_name

Bạn cũng có thể viết một lệnh drush sẽ làm điều tương tự, mặc dù đó sẽ là một lệnh drush kỳ lạ ...


20

Có thể tải xuống dự án hộp cát với drush bằng tệp make.

Đây là tập tin 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

Sau đó, bạn có thể thực hiện nó thông qua:

drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose

1
Tôi khuyên bạn nên luôn luôn sử dụng cú pháp git cho các url này để bảo mật. dự án [phạm vi_field] [tải xuống] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

1

Trang Jonathan Sibley đang đề cập đến ( http://drupal.org/node/1576296 ) nói một cái gì đó như:

  1. Đến trang dự án;
  2. Theo liên kết "Trình xem kho lưu trữ";
  3. Trong "Thủ trưởng", nhấp vào liên kết "Cây" của nhánh theo ý thích của bạn;
  4. Nhấp vào liên kết "Ảnh chụp nhanh" để tải xuống mô-đun hộp cát.

3
Có vẻ như điều này không còn hoạt động nữa. Ví dụ: bạn có thể kiểm tra cgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
Gokul NK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.