用途:把旧版 TYPO3 扩展图标迁移到 v14 线稿风格,或设计符合 v14 后端的新图标,并同步更新 Configuration/Icons.php 及所有图标引用。
主要能力:清点并分类现有图标(模块、扩展、插件、记录、操作);依据模块名、TCA、插件配置推断图标含义;按 TYPO3 v14 规范重绘 SVG;校验明暗模式兼容性;更新 iconIdentifier、pluginIcon、typeicon_classes 等消费方。
使用方式:先清点图标文件与注册项,按类型和渲染上下文分类;含义不明时询问图标应传达什么。可选用图像生成器(GPT Image 2.5 或 Google Nano Banana)生成设计参考,再手工重绘为最小 SVG。运行 scripts/verify-icon.sh <file> <type>,须输出 RESULT: PASS。最后在真实后端上下文(明暗两种模式)验证,必要时清除 TYPO3 缓存与浏览器本地存储。
SVG 规则:透明背景;主几何用 currentColor;强调色用 var(--icon-color-accent, #ff8700);不得硬编码 #000、#333、#fff、white、black;不得绘制实心背景矩形;不依赖 prefers-color-scheme。模块与 Extension.svg 用 0 0 64 64 viewBox,插件、记录、操作用 0 0 16 16。
注册:图标须在 Configuration/Icons.php 注册,v14 不再允许在 ext_localconf.php 注册。Font Awesome 图标应取自 friendsoftypo3/fontawesome-provider。
限制:生成图像仅作设计参考,不得直接交付位图或自动描摹;若生成器不可用,按 Core 家族手工绘制 SVG 完成整套图标。资料未提供具体收费、价格或平台信息。