123456789101112131415161718 |
- <?php
- namespace App\Markdown\Extension;
- use App\Markdown\Block\IntroBlock;
- use App\Markdown\Parser\IntroParser;
- use App\Markdown\Render\IntroRenderer;
- use League\CommonMark\Environment\EnvironmentBuilderInterface;
- use League\CommonMark\Extension\ExtensionInterface;
- class IntroExtension implements ExtensionInterface
- {
- public function register(EnvironmentBuilderInterface $environment): void
- {
- $environment->addBlockStartParser(IntroParser::createBlockStartParser(), 0);
- $environment->addRenderer(IntroBlock::class, new IntroRenderer(), 0);
- }
- }
|