SuperAPI AI 工具集

typo3-initial-release

通用与其它

查看项目

更新于 10-15 21:10

技能介绍

用途:为 TYPO3 14.3 及以上版本的扩展准备首次正式发布(尤其 1.0.0),目标是让代码、Composer 元数据、文档、CI、安全状态与最终审查一致,而非仅改版本号。仅适用于 TYPO3 14.3+;不用于 v12/v13/v14 双兼容或仍支持 14.0-14.2 的扩展,此类升级工作应交给 typo3-v14-reference、typo3-extension-upgrade、typo3-rector、typo3-conformance。

主要能力:发布前先做初始排查,读取 composer.json、README、CHANGELOG、Documentation/、.github/workflows/、Build/Scripts/runTests.sh、phpstan、phpunit、Tests、Configuration、Resources 等文件并总结现状。元数据方面要求 composer.json 使用 type 为 typo3-cms-extension,require.php 与实测支持一致,require.typo3/cms-core 为 ^14.3 或更高 14 专属范围,extra.typo3/cms.extension-key 与扩展键一致,version 与发布标签一致,并提供 Package.providesPackages。TYPO3 14.3+ 不再要求或创建 ext_emconf.php,发布元数据归入 composer.json。

使用方式:优先用 DDEV 在容器内执行 Composer、TYPO3 CLI、PHPStan、PHPUnit、Rector 等命令,常见门禁包括 ddev composer validate --strict、ddev composer normalize --dry-run、ddev Build/Scripts/runTests.sh -s unit、-s functional、-s phpstan、-s cgl,需按项目实际调整。本地化使用 XLIFF 2.0,提供英语与德语标签,含变量、复数或选择时用 ICU 消息,并检查 Fluid、PHP、JS、TSconfig、YAML 中硬编码的用户可见文本。

适用场景与限制:适用于首次 TER 上传或 Packagist 发布准备、发布前文档与安全审查。文档需遵循 docs.typo3.org 约定,README 作为公开入口,删除失效文档,示例须与源码核对。安全审查覆盖密钥泄露、不安全 shell 执行、反序列化、路径穿越、XXE、SQL 注入、XSS、CSRF/FormProtection、Fluid 转义与 CSP。资料未提供具体价格、平台或效果信息。