yireo / magento2-next-gen-images
Magento 2 模块,用于添加对 Magento 前端 NextGen 图像的支持
0.5.7
2024-08-26 07:29 UTC
Requires
- php: >=7.4.0
- ext-dom: *
- ext-gd: *
- ext-pcre: *
- magento/framework: ^101.0.1|^101.1|^102.0|^103.0
- magento/module-backend: ^100.0|^101.0|^102.0
- magento/module-catalog: ^100.0|^101.0|^102.0|^103.0|^104.0
- magento/module-config: ^101.0
- magento/module-configurable-product: ^100.0
- magento/module-page-cache: ^100.0
- magento/module-store: ^100.0|^101.0
- magento/module-swatches: ^100.0
- psr/log: ^1 || ^2 || ^3
- yireo/magento2-csp-utilities: ^1.0
Requires (Dev)
- bitexpert/phpstan-magento: ^0.3.0
- phpstan/phpstan: ^0.12.32
- phpunit/phpunit: ^9.0|^10.0|^11.0
- yireo/magento2-integration-test-helper: @dev
Suggests
- yireo/magento2-webp2: Support for WebP2 images
- dev-master
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.18
- 0.3.17
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.2
- 0.1.1
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-renovate/docker.io-wardenenv-elasticsearch-8.x
- dev-renovate/psr-log-3.x
- dev-renovate/phpstan-packages
- dev-renovate/major-phpstan-packages
- dev-renovate/mysql-8.x
- dev-renovate/actions-checkout-3.x
- dev-renovate/actions-cache-3.x
- dev-renovate/docker.io-wardenenv-elasticsearch-7.x
This package is auto-updated.
Last update: 2024-08-26 08:30:04 UTC
README
此模块为 Magento 2 添加了 NextGen 图像支持。请注意,这是一个基础扩展,供其他扩展使用。有关详细信息,请参阅 Yireo_Webp2。
警告:如果您正在使用 Hyva 并且想要使用此模块的最新版本,请删除 Hyva_YireoNextGenImages
。
开发
此模块在 Magento 店铺配置中包含一些设置和信息面板。但主要功能是在 Layout
上添加了一个插件,该插件扫描 HTML <img/>
标签,将它们转换为带有备用图像格式的 <picture/>
标签。
模块 Foo_Bar
可以添加一个 etc/di.xml
文件,向转换器列表添加一个新的转换器(一个实现 \Yireo\NextGenImages\Convertor\ConvertorInterface
的类)。
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Yireo\NextGenImages\Convertor\ConvertorListing"> <arguments> <argument name="convertors" xsi:type="array"> <item name="foobar" xsi:type="object">Foo\Bar\Convertor</item> </argument> </arguments> </type> </config>
常见问题解答
我能否跳过图像的懒加载?
是的,只需将 fetchpriority="high"
添加到您选择的图像 HTML 中。
路线图
- 将 CLI 移入单独的模块
- 将前端移入单独的模块
- 创建 GraphQL 支持
- 添加更多下一代图像格式
- JPEG 2000
- HEIC
- AVIF
- JPEG XL
- WebP2