Обычно можно скачать модуль с drupal.org следующим образом:
drush dl views
Тем не менее, это не работает для проектов песочницы. Есть ли простой способ скачать их или я застрял git clone
?
Обычно можно скачать модуль с drupal.org следующим образом:
drush dl views
Тем не менее, это не работает для проектов песочницы. Есть ли простой способ скачать их или я застрял git clone
?
Ответы:
Я верю, что ты застрял с мерзавцем для этого. Drush требует использования имени модуля, даже при извлечении с помощью git ( drush dl --package-handler=git_drupalorg
), а проекты песочницы не имеют имен модулей.
Drush также требует, чтобы вы загрузили релиз модуля. Песочница проектов не имеет выпусков. Это также может быть сделано просто так, поскольку использование модулей песочницы может быть опасным и затруднено по назначению.
Вы можете немного автоматизировать это с помощью git alias. Вы можете настроить что-то вроде:
git dl-sb username/number project_name
Это было бы просто сделать git clone http://git.drupal.org/sandbox/username/number.git project_name
Вы также можете написать команду drush, которая будет делать то же самое, хотя это будет странная команда drush ...
Можно загрузить проект песочницы с помощью drush, используя make-файл.
Вот файл 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
На странице, на которую ссылается Джонатан Сибли ( http://drupal.org/node/1576296 ), написано что-то вроде: