Làm thế nào tôi có thể cài đặt các gói soạn thảo với drush make?


9

Làm thế nào để bao gồm gói soạn thảo trong một tập tin drush?

Câu trả lời chung chung càng tốt. Đã có một mô-đun drush cho phép drush dl xử lý các gói soạn thảo, nhưng điều đó đòi hỏi một lệnh shell cho mọi phụ thuộc.

Với việc sử dụng Symfony trong tương lai, nhà soạn nhạc và các gói Symfony khác có thể sẽ trở nên quan trọng hơn trong tương lai.


Tôi nghĩ rằng đây là một yêu cầu tính năng cho hàng đợi vấn đề Drush.
greg_1_anderson

Câu trả lời:


2

Bạn nên sử dụng yoursite.make để tải xuống mô-đun Drupal và composer.json cho nhà soạn nhạc.

Có những Composer mô-đun tích hợp Composer với Drush.

Tôi hy vọng rằng .make sẽ sớm biến mất, được thay thế bằng composer.json; để điều đó trở thành sự thật, một số vấn đề cần được giải quyết, chẳng hạn như số phiên bản.

Các gói soạn thảo được lưu trữ trong kho git; bạn không thể sử dụng gói soạn thảo, nhưng bạn có thể tải xuống mã. Ví dụ: đối với https://packagist.org/packages/symfony/symfony bạn có thể sử dụng như sau.

libraries[symfony][download][type] = "git"
libraries[symfony][download][url] = " https://github.com/symfony/symfony.git"
libraries[symfony][destination] = "lib/symfony/"

Nhà soạn nhạc có thể xây dựng công cụ đệ quy; Tất nhiên, điều này sẽ không hoạt động ở đây.

Xem: http://cgit.drupalcode.org/drush/plain/docs/make.txt

Họ cũng là https://github.com/composer/installers hơn là có thể thực hiện đảo ngược (cài đặt mô-đun drupal với trình soạn thảo).


Điều đó có nghĩa là để nói câu hỏi của tôi không thể được trả lời? (Có, các tập tin của nhà soạn nhạc cho tiếng trống nghe có vẻ là một tính năng thú vị)
Letharion

Vâng, nó không thể được trả lời. Nó sẽ không có ý nghĩa với nhà soạn nhạc "port" vào drush make (ít nhất là theo quan điểm của tôi). Tôi chỉnh sửa câu trả lời của mình để đưa ra một số cách giải quyết.
gagarine

1
Trên thực tế, (ab) sử dụng cú pháp thư viện có vẻ như một cách giải quyết hoàn toàn hợp lệ. +1.
Letharion
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.