n0sz/commonmark-picture-extension
为 CommonMark PHP 实现添加对图片标签的支持
v0.0.1-alpha
2022-10-09 14:59 UTC
Requires
- league/commonmark: ^2.3
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-09 19:25:59 UTC
README
此库为 league/commonmark 添加了对 <picture>
标签的支持
安装
此项目可以通过 composer 安装
composer require n0sz/commonmark-picture-extension
用法
use League\CommonMark\Environment\Environment; use League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension; use N0sz\CommonMark\Picture\PictureExtension; $environment = new Environment(); $environment->addExtension(new CommonMarkCoreExtension()); $environment->addExtension(new PictureExtension());
语法
代码
[[[ + img_1 {media:"(min-width:650px)"} + img_2 {media:"(min-width:465px)"} - img_3 ]]]
结果
<picture> <source media="(min-width:650px)" srcset="img_1" /> <source media="(min-width:465px)" srcset="img_2" /> <img src="img_3" /> </picture>