PHPackages                             alto/commonmark-code-block-title - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. alto/commonmark-code-block-title

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

alto/commonmark-code-block-title
================================

CommonMark extension that parses title="..." from fenced code block info strings and renders them as &lt;figcaption&gt; inside &lt;figure&gt;.

v1.0.0(yesterday)00MITPHPPHP ^8.3

Since Jul 30Pushed yesterdayCompare

[ Source](https://github.com/altophp/commonmark-code-block-title)[ Packagist](https://packagist.org/packages/alto/commonmark-code-block-title)[ Docs](https://github.com/altophp/commonmark)[ GitHub Sponsors](https://github.com/sponsors/smnandre)[ RSS](/packages/alto-commonmark-code-block-title/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

CodeBlockTitle Extension
========================

[](#codeblocktitle-extension)

Summary
-------

[](#summary)

The detail that signals craft. Adds a `title="..."` attribute to any fenced code block info string and wraps the result in a semantic ``/`` pair. A small delta -- but the kind of finish that separates a polished documentation site from a functional one.

Installation
------------

[](#installation)

### composer require

[](#composer-require)

```
composer require alto/commonmark
```

### Registration

[](#registration)

```
use Alto\CommonMark\Extension\CodeBlockTitle\CodeBlockTitleExtension;
use League\CommonMark\Environment\Environment;

$environment = new Environment();
$environment->addExtension(new CodeBlockTitleExtension());
```

Usage
-----

[](#usage)

```
```php title="src/App.php"
