diff --git a/Classes/EventListener/HighlightLines.php b/Classes/EventListener/HighlightLines.php index b6fb3d1..d5d5bb2 100644 --- a/Classes/EventListener/HighlightLines.php +++ b/Classes/EventListener/HighlightLines.php @@ -27,10 +27,10 @@ public function __invoke(EnrichCodeSnippetEvent $event): void } if ($event->options->highlightLines !== '') { - $event->preAttributesCollector->setAttribute('line', $event->options->highlightLines); + $event->preAttributesCollector->setAttribute('data-line', $event->options->highlightLines); if ($event->options->startWithLineNumber > 1) { - $event->preAttributesCollector->setAttribute('line-offset', (string) ($event->options->startWithLineNumber - 1)); + $event->preAttributesCollector->setAttribute('data-line-offset', (string) ($event->options->startWithLineNumber - 1)); } } } diff --git a/Classes/EventListener/LineNumbers.php b/Classes/EventListener/LineNumbers.php index 91b747e..b51e80f 100644 --- a/Classes/EventListener/LineNumbers.php +++ b/Classes/EventListener/LineNumbers.php @@ -30,7 +30,7 @@ public function __invoke(EnrichCodeSnippetEvent $event): void $event->scriptsCollector->addPath(Extension::PRISM_BASE_PATH . 'plugins/line-numbers/prism-line-numbers.min.js'); if ($event->options->startWithLineNumber > 1) { - $event->preAttributesCollector->setAttribute('start', (string) $event->options->startWithLineNumber); + $event->preAttributesCollector->setAttribute('data-start', (string) $event->options->startWithLineNumber); } } } diff --git a/Tests/Unit/EventListener/HighlightLinesTest.php b/Tests/Unit/EventListener/HighlightLinesTest.php index dde09a5..12569f8 100644 --- a/Tests/Unit/EventListener/HighlightLinesTest.php +++ b/Tests/Unit/EventListener/HighlightLinesTest.php @@ -63,7 +63,7 @@ public function highlightLinesIsSet(): void self::assertSame('EXT:codehighlight/Resources/Public/Prism/plugins/line-highlight/prism-line-highlight.css', $event->stylesCollector->getPaths()[0]); self::assertCount(1, $event->scriptsCollector->getPaths()); self::assertSame('EXT:codehighlight/Resources/Public/Prism/plugins/line-highlight/prism-line-highlight.min.js', $event->scriptsCollector->getPaths()[0]); - self::assertSame('line="3-5"', $event->preAttributesCollector->__toString()); + self::assertSame('data-line="3-5"', $event->preAttributesCollector->__toString()); self::assertSame('', $event->preClassesCollector->__toString()); self::assertSame('', $event->codeAttributesCollector->__toString()); self::assertSame('', $event->codeClassesCollector->__toString()); @@ -86,7 +86,7 @@ public function highlightLinesIsSetAndStartWithLineNumberIsGreater1(): void self::assertCount(1, $event->stylesCollector->getPaths()); self::assertCount(1, $event->scriptsCollector->getPaths()); - self::assertSame('line="3-5" line-offset="1"', $event->preAttributesCollector->__toString()); + self::assertSame('data-line="3-5" data-line-offset="1"', $event->preAttributesCollector->__toString()); self::assertSame('', $event->preClassesCollector->__toString()); self::assertSame('', $event->codeAttributesCollector->__toString()); self::assertSame('', $event->codeClassesCollector->__toString()); @@ -109,7 +109,7 @@ public function highlightLinesIsSetAndStartWithLineNumberIs1(): void self::assertCount(1, $event->stylesCollector->getPaths()); self::assertCount(1, $event->scriptsCollector->getPaths()); - self::assertSame('line="3-5"', $event->preAttributesCollector->__toString()); + self::assertSame('data-line="3-5"', $event->preAttributesCollector->__toString()); self::assertSame('', $event->preClassesCollector->__toString()); self::assertSame('', $event->codeAttributesCollector->__toString()); self::assertSame('', $event->codeClassesCollector->__toString()); diff --git a/Tests/Unit/EventListener/LineNumbersTest.php b/Tests/Unit/EventListener/LineNumbersTest.php index 524a7f2..e949742 100644 --- a/Tests/Unit/EventListener/LineNumbersTest.php +++ b/Tests/Unit/EventListener/LineNumbersTest.php @@ -86,7 +86,7 @@ public function optionShowLineNumberIsActivatedAndStartWithLineNumberGreater1(): self::assertCount(1, $event->stylesCollector->getPaths()); self::assertCount(1, $event->scriptsCollector->getPaths()); - self::assertSame('start="2"', $event->preAttributesCollector->__toString()); + self::assertSame('data-start="2"', $event->preAttributesCollector->__toString()); self::assertSame('line-numbers', $event->preClassesCollector->__toString()); self::assertSame('', $event->codeAttributesCollector->__toString()); self::assertSame('', $event->codeClassesCollector->__toString());