civicrm / cli-tools
v2024.09.19.1726740854
2024-09-19 10:14 UTC
Requires
- civicrm/composer-downloads-plugin: ^3.0 || ^4.0
This package is auto-updated.
Last update: 2024-09-19 10:15:08 UTC
README
一组针对CiviCRM的特定命令行工具。具体包括
cv
:通用管理工具/瑞士军刀civistrings
:扫描源代码中的可翻译字符串civix
:生成扩展coworker
:执行后台任务
此工具针对使用composer
部署(尤其是Drupal 9/10)的网站构建者。它支持基于composer require
、composer update
和vendor-bin
的工作流程。
用法
要将这些工具添加到现有的composer
构建(例如Drupal 9/10网站)中,请运行
composer require civicrm/cli-tools
这会将CiviCRM CLI工具添加到composer的vendor/bin
文件夹中。
您可以通过composer exec
或vendor/bin
调用命令
## Example 1: Call cv through `composer exec` composer exec cv api4 Contact.get +l 1 ## Example 2: Call cv through `./vendor/bin` ./vendor/bin/cv api4 Contact.get +l 1 ## Example 3: Add cv your PATH PATH="/path/to/vendor/bin:$PATH" cv api4 Contact.get +l 1
深入了解
- 这类似于
civicrm-buildkit
的一个子集。它省略了通用开发工具(phpunit
)、CMS构建工具(drush
、wp
)、标准运行环境(min
、max
)和自动构建网站(drupal-clean
、wp-demo
等)。这仅是您希望添加到D9/D10网站上的CiviCRM特定内容。 - 这里的桥梁有3个简单的部分
- 通过
composer-downloads-plugin
下载每个可执行文件(例如,extern/cv.phar
)。 - 添加一个占位符脚本(例如,
bin/cv
)。 - 将占位符(
bin/cv
)注册为与composer的vendor/bin/
一起使用。
- 通过
- 这种布局应该能够利用composer的平台特定连接(例如Windows
.bat
文件)。