From 4a1f1d433794f86f893b59883147e57af4e94374 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Mon, 15 Jul 2019 11:08:16 +0100 Subject: Package webuni/commonmark-table-extension is abandoned, you should avoid using it. Use league/commonmark-ext-table instead. --- app/CommonMark/XrefExtension.php | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) (limited to 'app/CommonMark/XrefExtension.php') diff --git a/app/CommonMark/XrefExtension.php b/app/CommonMark/XrefExtension.php index 2fe79f3e53..1e7ced6803 100644 --- a/app/CommonMark/XrefExtension.php +++ b/app/CommonMark/XrefExtension.php @@ -18,13 +18,15 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\CommonMark; use Fisharebest\Webtrees\Tree; +use League\CommonMark\ConfigurableEnvironmentInterface; use League\CommonMark\Extension\Extension; +use League\CommonMark\Extension\ExtensionInterface; use League\CommonMark\Inline\Parser\InlineParserInterface; /** * Convert XREFs within markdown text to links */ -class XrefExtension extends Extension +class XrefExtension implements ExtensionInterface { /** @var Tree - match XREFs in this tree */ private $tree; @@ -39,21 +41,9 @@ class XrefExtension extends Extension $this->tree = $tree; } - /** - * @return InlineParserInterface[] - */ - public function getInlineParsers(): array - { - return [ - new XrefParser($this->tree), - ]; - } - - /** - * @return string - */ - public function getName(): string + public function register(ConfigurableEnvironmentInterface $environment): void { - return 'xref'; + $environment + ->addInlineParser(new XrefParser($this->tree)); } } -- cgit v1.3