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
?
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
?
Câu trả lời:
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ạ ...
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
Trang Jonathan Sibley đang đề cập đến ( http://drupal.org/node/1576296 ) nói một cái gì đó như: