Duy trì kho lưu trữ trong nhà của các mô-đun tùy chỉnh?


7

Bất cứ khi nào một mô-đun đóng góp có phiên bản mới, trình quản lý cập nhật của Drupal sẽ hiển thị thông báo và cho phép tự động tải xuống các bản cập nhật. Sau đó, người dùng được hướng dẫn thông qua "update.php". Có thể có được điều trị tự động tương tự cho các mô-đun tùy chỉnh?

Nếu tôi phát triển một vài mô-đun tùy chỉnh cho một trang web cụ thể, sẽ rất thú vị khi Drupal tìm kiếm các bản cập nhật của các mô-đun tùy chỉnh đã nói, trên máy chủ do tôi chỉ định, nơi tôi đang lưu trữ các mô-đun và coi chúng như mọi đóng góp mô-đun. Nhưng có lẽ điều này đi ngược lại các thực hành tốt?

Câu trả lời:


4

có lẽ điều này đi ngược lại các thực hành tốt?

Tôi sẽ không nghĩ như vậy, việc cung cấp một repo trung tâm cho các mô-đun của bạn chỉ có thể là một điều tốt trong quan điểm của tôi. Đó là cách tốt nhất để cập nhật nhiều trang web với các thay đổi đối với các mô-đun tùy chỉnh.

Những gì bạn cần là sự kết hợp của mô-đun Máy chủ Tính năng :

Mô-đun này cho phép bạn chia sẻ các tính năng và mô-đun tùy chỉnh trên trang web của riêng bạn. Nó cho phép bạn tạo các dự án và bản phát hành và nó tạo ra một nguồn cấp dữ liệu XML cập nhật tương thích với mô-đun cập nhật trong lõi. Theo một cách nào đó, đây là phiên bản đơn giản hóa cao của mô-đun dự án.

project status urlcài đặt tệp mô-đun .info, cho các mô-đun tùy chỉnh của bạn:

Cho phép người bảo trì mô-đun xác định URL để kiểm tra các bản cập nhật cho mô-đun của họ bằng mô-đun trạng thái Cập nhật. Không có mô-đun phát hành trên drupal.org nên xác định tham số này. URL phải trỏ đến nguồn cấp dữ liệu XML chấp nhận các yêu cầu ở dạng http://my.domain.com/projects/ {project} / {core}. Trong ví dụ đó, url trạng thái dự án nên được đặt thành http://my.domain.com/projects .


Feature Servercó chính xác các chức năng tôi có trong tâm trí. Hy vọng rằng nó sẽ có một bản phát hành 7.x cuối cùng ... Cảm ơn bạn.
CamilB

Nó không @CamilB, nhưng bạn có thể sử dụng phiên bản D6 để phục vụ các mô-đun D7 - hơi khó hiểu nhưng nó hoạt động :)
Clive

Vâng, tôi đã phải đọc phần đó ba lần. Nhưng thực sự ... trang web D6 chỉ nên quan tâm đến *.infotệp của một mô-đun tùy chỉnh (hoặc thậm chí không quan tâm chút nào ...), và sẽ không thực sự kích hoạt các mô-đun D7 mà nó đang phục vụ cho các trang web D7. Tôi sẽ xem xét nó.
CamilB
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.