paravibe / drush
Drush 是 Drupal 的命令行外壳和脚本界面,是一个瑞士军刀式的工具,旨在使我们在命令提示符下花费工作时间的人的生活更加容易。
8.4.14
2024-08-09 10:11 UTC
Requires
- php: >=8.1
- consolidation/annotated-command: ^4.10
- consolidation/output-formatters: ^4.5
- pear/console_table: ~1.3.1
- psr/log: ^3
- psy/psysh: ^0.12
- symfony/console: ^6.4
- symfony/event-dispatcher: ^6|^7
- symfony/finder: ^6|^7
- symfony/process: ^6|^7
- symfony/var-dumper: ^6|^7
- symfony/yaml: ^6|^7
- webflo/drupal-finder: ^1.1.0
- webmozart/path-util: ~2
Requires (Dev)
- phpunit/phpunit: ^4 || ^7.5.20 || ^9
- squizlabs/php_codesniffer: ^3
- symfony/console: ^6.4
- symfony/event-dispatcher: ^6|^7
- symfony/finder: ^6|^7
- symfony/process: ^6|^7
- symfony/var-dumper: ^6|^7
- symfony/yaml: ^6|^7
- yoast/phpunit-polyfills: ^1
Suggests
- ext-pcntl: *
- drush/config-extra: Provides configuration workflow commands, such as config-merge.
README
Drush 是 Drupal 的命令行外壳和 Unix 脚本界面。Drush 核心附带了许多与代码(如模块、主题、配置文件)交互的有用命令。同样,它运行 update.php,执行 SQL 查询和数据库迁移,以及运行 crontab 或清除缓存等杂项工具。Drush 可以通过 第三方命令文件 进行扩展。
资源
- 安装(和升级)
- 通用文档
- API 文档
- Drush 命令
- 要接收新版本的通知,请使用 GitHub 的“关注”按钮并选择“仅版本”。另外,此 atom 源。
- 通过 Composer 可用的 Drush 包
- 包含 Drush 集成的模块列表
- Drush 附带由 PHPUnit 驱动的 完整的测试套件。每个提交都通过 Travis.ci 持续集成服务 进行测试。
支持
- 将支持请求发布到 Drupal Answers。
- 在 GitHub Drush 问题队列 中报告错误和请求功能。
- 使用拉取请求(PRs)为 Drush 贡献。
常见问题解答
问:什么是“drush”?
答:Drupal Shell。问:如何发音 Drush?
答:有些人将 dru 发音成长音“u”,就像 Drupal。他们值得信赖,但他们是少数。大多数人将 Drush 发音得与 hush、rush、flush 等押韵。这是首选的发音。问:Drush 有单元测试吗?
答:Drush 有一个出色的单元测试套件。有关更多信息,请参阅 tests/README.md。
致谢
- 最初由 Arto Bendiken 为 Drupal 4.7 开发。
- 由 Franz Heinzmann 在 2007 年 5 月为 Drupal 5 重新设计。
- 由 Moshe Weitzman 维护,并得到了 https://github.com/orgs/drush-ops/people 中列出的人们的很大帮助。