lakedrops / dorgflow
开发环境的Composer插件
v1.11.1
2024-02-20 16:33 UTC
Requires
- php: >=8.1
- composer-plugin-api: ^2
- cypresslab/gitelephant: ^2.0|^4.0
- lakedrops/composer-json-utils: ^2.5||dev-develop
Requires (Dev)
- composer/composer: ^2
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-09-20 17:58:02 UTC
README
这是一个Composer插件,它为基于Composer的Drupal安装准备了一些项目,以便使用由Dorgflow提供的drupal-org贡献。
安装
如果你使用的是Drupal开发环境,所有内容都已经为你准备好了。否则,调用composer require --dev lakedrops/dorgflow
,一切都将自动处理 - 即使你在未来任何时候更新你的Drupal项目,你定义的项目开发环境也将保持原位并正确配置。
配置
将dorgflow部分添加到你的.lakedrops.yml
中,并列出所有你想要维护的项目及其相应的版本
---
dorgflow:
projects:
drupal/colorbox_field_formatter: 8.x-1.x
drupal/dimension: 8.x-1.x
drupal/drd: 8.x-3.x
drupal/drd_agent: 8.x-3.x
drupalspoons:
drupal/devel: 1.x-dev
selfhosted:
url: gitlab.lakedrops.com
projects:
lakedrops/docker4drupal:
path: composer/plugins
version: develop
使用
基本上有两种不同的使用场景:对于你计划长期维护的项目,你将它们添加到composer.json的extra/dorgflow部分,每次运行composer update
时,这些项目也会更新并重新克隆,以便你在开发环境中继续维护。
对于你可能突然需要的项目,例如编写一个补丁来解决问题,有一种快速的方法可以实现相同的功能,而无需运行composer update
。只需将项目添加到extra/dorgflow部分,然后调用composer lakedrops:dorgflow
。这将在需要时检出此部分的所有项目,你就可以开始工作了。