jpmschuler / filefill-payload
EXT:filefill 的插件,为常见的二进制格式提供静态文件替换
v0.6.2
2024-08-10 18:14 UTC
Requires
- php: ^7.2 || ^8.0
- ichhabrecht/filefill: ^4.2
- typo3/cms-core: ^v8.7 || ^v9.5 || ^v10.4 || ^11.5 || ^12
Requires (Dev)
- ergebnis/composer-normalize: ^2.28
- friendsofphp/php-cs-fixer: ^v3.1.0
- saschaegerer/phpstan-typo3: ^1
- sebastian/phpcpd: ^6.0.3
- squizlabs/php_codesniffer: ^3.6
- ssch/typo3-rector: ^1
- typo3/tailor: ^1.5
README
TYPO3 EXT:filefill_payload
一个 TYPO3 EXT:filefill 资源处理器,用于提供可工作的二进制文件。
虽然 EXT:filefill 提供了替换文件的“静态”选项,但在某些情况下,需要正确的二进制文件。特别是测试文件 MIME 类型和解码文件可能需要,不仅在回归测试中(应该在 1:1 系统副本上运行,但也应在缩小的系统上可用)。
因此,这个扩展提供了最小的二进制文件作为这些文件的替代,同时仍然提供真实的文件(例如,视频可播放,存档可提取)。
文件类型还包括旧文件类型,如 .flv
或 .rm
,因为这些类型在实际系统中存在。
图像被排除在外,因为它们可能会破坏视觉回归测试,并且 EXT:filefill 已经提供了资源处理器 placeholder.com
。
示例配置(如果扩展列表为空,则使用默认值 7z,avi,ext,flv,mov,mp4,pdf,rar,rm,webm,zip
)
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['filefill']['storages'][1] = [ [ 'identifier' => 'staticbinaries', 'configuration' => '7z,avi,ext,flv,mov,mp4,pdf,rar,rm,webm,zip' ] ];