Alto CommonMark bundles focused extensions for League CommonMark. Install the meta-package when an application needs several extensions or when you want one version to keep the complete set aligned.
<?php
use Alto\CommonMark\Extension\CodeBlockTitle\CodeBlockTitleExtension;
use League\CommonMark\Environment\Environment;
use League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension;
use League\CommonMark\MarkdownConverter;
$environment = new Environment();
$environment->addExtension(new CommonMarkCoreExtension());
$environment->addExtension(new CodeBlockTitleExtension());
$converter = new MarkdownConverter($environment);
$html = $converter->convert("```php title=\"example.php\"\necho 'Hello';\n```");Introduction
- Installation: install the complete collection or one extension.
- Getting started: register extensions and render Markdown.
Extensions
- All extensions: choose an extension by the problem it solves.
Security
- Security: constrain extensions that read files.
The package extends League CommonMark; it does not replace its parser or core syntax. Each extension is opt-in.