justbetter / statamic-glide-directive
该包的最新版本(2.1.0)没有可用的许可信息。
添加glide blade指令的插件
2.1.0
2024-09-25 11:51 UTC
Requires
- php: ^8.2|^8.3
- laravel/framework: ^11.0
- statamic/cms: ^5.0
Requires (Dev)
- larastan/larastan: ^2.5
- laravel/pint: ^1.7
- orchestra/testbench: ^8.0|^9.0
- phpstan/phpstan-mockery: ^1.1
This package is auto-updated.
Last update: 2024-09-25 12:08:37 UTC
README
Blade指令用于使用glide处理图片
安装方法
您可以在Statamic控制面板的工具 > 插件
部分搜索此插件并点击安装,或者从项目根目录运行以下命令
composer require justbetter/statamic-glide-directive
用法
此包添加了一个blade指令。您可以在blade指令中放入一个资产,它将根据配置中的预设渲染图片。下面列出了一个带有所有选项的指令示例。
@responsive($image, [ 'alt' => 'This is an alt text.', 'class' => 'some classes here', 'loading' => 'lazy' ])
要允许图片在调整大小时更改,请在布局的head中添加此include
@include('statamic-glide-directive::partials.head')
配置
该包有一些默认配置。默认情况下,它将使用此插件配置中的预设。如果您已在Statamic配置中定义了资产预设,则将使用它。
默认配置
'presets' => [ 'placeholder' => ['w' => 32, 'h' => 32, 'q' => 100, 'fit' => 'crop_focal'], 'xs' => ['w' => 320, 'h' => 320, 'q' => 100, 'fit' => 'crop_focal'], 'sm' => ['w' => 480, 'h' => 480, 'q' => 100, 'fit' => 'crop_focal'], 'md' => ['w' => 768, 'h' => 768, 'q' => 100, 'fit' => 'crop_focal'], 'lg' => ['w' => 1280, 'h' => 1280, 'q' => 100, 'fit' => 'crop_focal'], 'xl' => ['w' => 1440, 'h' => 1440, 'q' => 100, 'fit' => 'crop_focal'], '2xl' => ['w' => 1680, 'h' => 1680, 'q' => 100, 'fit' => 'crop_focal'], ],
占位符
在页面加载时,将加载图片的小型变体,如果您不希望这样,可以在配置文件中禁用占位符。
'placeholder' => true,
来源
配置您希望使用的来源。默认情况下,我们只使用webp来源,也可以根据图片MIME类型配置来源,或者您可以使用两者。
'sources' => 'webp',
发布
php artisan vendor:publish --provider="JustBetter\ImageOptimize\ServiceProvider"