wirecli / wire-cli
可扩展的ProcessWire命令行界面
1.4.12
2024-09-07 23:01 UTC
Requires
- php: >=8.1.0
- guzzlehttp/guzzle: ~7.7
- monolog/monolog: ~3.4
- pmjones/auto-shell: ^1.0.1
- symfony/console: ^6.3
- symfony/filesystem: ^6.3
- symfony/process: ^6.3
Requires (Dev)
README
wire-cli
wire-cli是一个CLI(命令行界面)工具,旨在为ProcessWire开发者提供易用性和效率。使用wire-cli,您可以自动化常见任务,轻松管理ProcessWire项目,并提升您的开发流程。
特性
- 创建新的ProcessWire项目
- 通过内置的PHP web服务器提供ProcessWire服务
- 执行数据库备份和恢复
- 管理字段、模板、角色、用户和模块
- 生成样板模块
- 检查核心升级
- 更多...
wire-cli基于已废弃的wireshell,使用Symfony Console组件构建,为与ProcessWire项目交互和添加新命令提供强大且直观的命令行界面。它与PHP 8.1兼容。
请注意,wire-cli和另一个名为rockshell的工具具有相似的目标和功能。未来,wire-cli和rockshell的功能将合并,为ProcessWire开发者提供一个统一且全面的CLI工具。
安装
要安装wire-cli,您需要已安装Composer。运行以下命令以全局安装wire-cli:
composer global require wirecli/wire-cli
用法
运行wire-cli
后跟所需命令以执行各种任务。例如
wire-cli new myproject
要查看可用命令和选项的完整列表,请使用help
命令
文档
有关详细文档和用法示例,请参阅官方文档。
支持线程:https://processwire.com/talk/topic/28788-wire-cli-a-cli-tool-for-processwire-developers/
贡献
欢迎贡献!如果您遇到任何问题或对改进有建议,请在GitHub仓库提交问题或pull request。
贡献者
一如既往,感谢所有贡献者!
可用命令
致谢
wire-cli受到以下wireshell初始开发者/贡献者的以下作者的工作的启发
- Marcus Herrmann
- Hari K T
- Bea David
- Camilo Castro
- Horst Nogajski
许可证
本项目受MIT许可证许可。