Render images occurring by itself in a paragraph as <figure><img ...></figure>, clearly inspired from markdown-it-implicit-figures and similar to pandoc's implicit figures.
This project can be installed via 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('');Example input:
text with 

works with links too:
[](page.html)Output:
<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>