b13/make

支持TYPO3各种功能的Kickstarter CLI工具

维护者

详细信息

github.com/b13/make

主页

源代码

问题

安装次数: 95 565

依赖项: 1

建议者: 0

安全: 0

星标: 43

关注者: 12

分支: 9

公开问题: 7

类型:typo3-cms-extension

0.1.8 2024-08-05 08:25 UTC

This package is auto-updated.

Last update: 2024-09-13 09:27:28 UTC


README

此TYPO3扩展允许通过直观的CLI方法轻松启动新的TYPO3扩展和组件,例如中间件、命令或事件监听器。

TYPO3 Explained提供了一个关于如何使用Make启动TYPO3扩展的扩展教程:使用Make启动TYPO3扩展

安装

通过 composer req b13/make --dev 将此扩展作为“dev”依赖项安装。

您还可以从 TYPO3扩展存储库 下载此扩展,并在您的TYPO3安装的扩展管理器中激活它。

注意:此扩展与TYPO3 v10、v11、v12和v13兼容,并且仅在开发环境中使用。因此,请确保在产品版本中排除它。

用法

可以使用专用命令创建所有组件,包括新扩展,该命令在CLI中使用typo3二进制文件执行:bin/typo3 make:<component_name>

创建新扩展的示例

bin/typo3 make:extension

所有命令都是交互式的,这意味着您需要通过回答显示的问题来配置扩展或组件。其中大多数都会自动建议最佳实践默认值,例如标识符或命名空间,只需确认即可。

您也可以使用带有B13_MAKE_前缀的环境变量来自定义这些默认值。完整列表如下所示

  • B13_MAKE_BACKEND_CONTROLLER_DIR - 后端控制器默认目录
  • B13_MAKE_BACKEND_CONTROLLER_PREFIX - 后端控制器路由标识符的默认前缀
  • B13_MAKE_COMMAND_DIR - 命令默认目录
  • B13_MAKE_COMMAND_NAME_PREFIX - 命令的默认前缀
  • B13_MAKE_EVENT_LISTENER_DIR - 事件监听器默认目录
  • B13_MAKE_EVENT_LISTENER_IDENTIFIER_PREFIX - 事件监听器的默认标识符前缀
  • B13_MAKE_EXTENSION_DIR - 扩展默认目录
  • B13_MAKE_MIDDLEWARE_DIR - 中间件默认目录
  • B13_MAKE_MIDDLEWARE_IDENTIFIER_PREFIX - 中间件的默认标识符前缀
  • B13_MAKE_MIDDLEWARE_TYPE - 中间件的默认上下文类型

所有组件相关命令都需要一个扩展名,该扩展名用于创建组件。这也可以作为第一个参数设置,或全局使用B13_MAKE_EXTENSION_KEY环境变量。

命令

以下命令可用

  • make:backendcontroller - 创建新的后端控制器
  • make:command - 创建新的命令
  • make:eventlistener - 创建新的事件监听器
  • make:extension - 创建新的扩展
  • make:middleware - 创建新的中间件

致谢

此扩展由Oliver Bartsch于2021年为b13 GmbH, Stuttgart创建。

查找我们开发的其他TYPO3扩展,这些扩展有助于我们在客户项目中实现价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,确保我们所有代码的长期性能、可靠性和结果。