Skip to content

Commit

Permalink
Added permalinks to headlines rendered from markdown
Browse files Browse the repository at this point in the history
  • Loading branch information
norberttech committed Feb 3, 2025
1 parent e899916 commit 0d06018
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
use League\CommonMark\Extension\CommonMark\Node\Inline\Link;
use League\CommonMark\Extension\ExternalLink\ExternalLinkExtension;
use League\CommonMark\Extension\FrontMatter\FrontMatterExtension;
use League\CommonMark\Extension\HeadingPermalink\{HeadingPermalinkExtension, HeadingPermalinkRenderer};
use League\CommonMark\Extension\Mention\MentionExtension;
use League\CommonMark\Extension\Table\TableExtension;
use League\CommonMark\Normalizer\SlugNormalizer;

final class LeagueCommonMarkConverterFactory
{
Expand All @@ -33,11 +35,19 @@ public function __invoke() : CommonMarkConverter
'generator' => 'https://github.com/flow-php/flow/issues/%d',
],
],
'heading_permalink' => [
'html_class' => 'mr-2',
'id_prefix' => 'flow-php',
'insert' => 'before',
'title' => 'Permalink',
'symbol' => '#',
],
];

$converter = new CommonMarkConverter($config);

$converter->getEnvironment()
->addExtension(new HeadingPermalinkExtension())
->addExtension(new ExternalLinkExtension())
->addExtension(new FrontMatterExtension())
->addExtension(new MentionExtension())
Expand Down

0 comments on commit 0d06018

Please sign in to comment.