daysofwonder / phpleague-commonmark-implicit-figures
将段落中自动出现的图片渲染为 `
2.0.0
2022-11-14 14:47 UTC
Requires
- php: ^7.4
- league/commonmark: ^2.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-05 17:40:03 UTC
README
将段落中自动出现的图片渲染为 <figure><img ...></figure>
,明显受到 markdown-it-implicit-figures 的启发,类似于 pandoc 的隐式图片。
安装
该项目可以通过 Composer 进行安装
composer require daysofwonder/phpleague-commonmark-implicit-figures
用法
use League\CommonMark\Converter; use League\CommonMark\DocParser; use League\CommonMark\Environment; use League\CommonMark\HtmlRenderer; use DoW\CommonMark\ImplicitFigures\Extension; $environment = Environment::createCommonMarkEnvironment(); $environment->addExtension(new \DoW\CommonMark\ImplicitFigures\Extension()); $converter = new Converter(new DocParser($environment), new HtmlRenderer($environment)); echo $converter->convertToHtml('');
语法
示例输入
text with   works with links too: [](page.html)
输出
<p>text with <img src="img.png" alt=""></p> <figure><img src="fig.png" alt=""></figure> <p>works with links too:</p> <figure><a href="page.html"><img src="fig.png" alt=""></a></figure>