Skip to content

Commit 6367bc3

Browse files
committed
Add support for CSS classes in code blocks
1 parent 97ffc89 commit 6367bc3

File tree

20 files changed

+41
-22
lines changed

20 files changed

+41
-22
lines changed

src/Renderers/CodeNodeRenderer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ public function render(): string
8484
return $this->templateRenderer->render(
8585
'code.html.twig',
8686
[
87+
'css_classes' => $this->codeNode->getClassesString(),
8788
'languages' => $languages,
8889
'line_numbers' => $lineNumbers,
8990
'code' => $highlightedCode,

src/Templates/default/html/code.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="{{ loc }}" class="notranslate codeblock codeblock-length-{{ length }} {{ languages|map(language => "codeblock-#{language}")|join(' ') }}">
1+
<div translate="no" data-loc="{{ loc }}" class="notranslate codeblock codeblock-length-{{ length }} {{ languages|map(language => "codeblock-#{language}")|join(' ') }} {{ css_classes }}">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">{{ line_numbers }}</pre>
44
<pre class="codeblock-code"><code>{{ code|raw }}</code></pre>

tests/fixtures/expected/blocks/code-blocks/bash.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="1" class="notranslate codeblock codeblock-length-sm codeblock-bash">
1+
<div translate="no" data-loc="1" class="notranslate codeblock codeblock-length-sm codeblock-bash ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1</pre>
44
<pre class="codeblock-code"><code>git <span class="hljs-built_in">clone</span> git@github.com:symfony/symfony.git</code></pre>

tests/fixtures/expected/blocks/code-blocks/diff.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="5" class="notranslate codeblock codeblock-length-sm codeblock-diff">
1+
<div translate="no" data-loc="5" class="notranslate codeblock codeblock-length-sm codeblock-diff ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1
44
2
@@ -17,7 +17,7 @@
1717
</div>
1818
</div>
1919

20-
<div translate="no" data-loc="6" class="notranslate codeblock codeblock-length-sm codeblock-diff">
20+
<div translate="no" data-loc="6" class="notranslate codeblock codeblock-length-sm codeblock-diff ">
2121
<div class="codeblock-scroll">
2222
<pre class="codeblock-lines">1
2323
2

tests/fixtures/expected/blocks/code-blocks/html-php.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="12" class="notranslate codeblock codeblock-length-md codeblock-html+php codeblock-html">
1+
<div translate="no" data-loc="12" class="notranslate codeblock codeblock-length-md codeblock-html+php codeblock-html ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1
44
2

tests/fixtures/expected/blocks/code-blocks/html-twig.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="2" class="notranslate codeblock codeblock-length-sm codeblock-html+twig codeblock-twig">
1+
<div translate="no" data-loc="2" class="notranslate codeblock codeblock-length-sm codeblock-html+twig codeblock-twig ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1
44
2</pre>

tests/fixtures/expected/blocks/code-blocks/html.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="1" class="notranslate codeblock codeblock-length-sm codeblock-html">
1+
<div translate="no" data-loc="1" class="notranslate codeblock codeblock-length-sm codeblock-html ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1</pre>
44
<pre class="codeblock-code"><code><span class="hljs-comment">&lt;!-- some code --&gt;</span>

tests/fixtures/expected/blocks/code-blocks/ini.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="1" class="notranslate codeblock codeblock-length-sm codeblock-ini">
1+
<div translate="no" data-loc="1" class="notranslate codeblock codeblock-length-sm codeblock-ini ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1</pre>
44
<pre class="codeblock-code"><code><span class="hljs-attr">fetch</span> = +refs/notes/*:refs/notes/*</code></pre>

tests/fixtures/expected/blocks/code-blocks/php-annotations.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="14" class="notranslate codeblock codeblock-length-md codeblock-php-annotations codeblock-php">
1+
<div translate="no" data-loc="14" class="notranslate codeblock codeblock-length-md codeblock-php-annotations codeblock-php ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1
44
2

tests/fixtures/expected/blocks/code-blocks/php.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div translate="no" data-loc="7" class="notranslate codeblock codeblock-length-sm codeblock-php">
1+
<div translate="no" data-loc="7" class="notranslate codeblock codeblock-length-sm codeblock-php ">
22
<div class="codeblock-scroll">
33
<pre class="codeblock-lines">1
44
2

0 commit comments

Comments
 (0)