From 3b0db51b4bef0917469b71b4bb6988fc5848d588 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Thu, 10 Feb 2022 20:46:34 +0100 Subject: [PATCH] Improve the handling of custom CSS classes in code blocks --- src/Renderers/CodeNodeRenderer.php | 2 +- src/Templates/default/html/code.html.twig | 2 +- tests/fixtures/expected/blocks/code-blocks/bash.html | 2 +- tests/fixtures/expected/blocks/code-blocks/diff.html | 4 ++-- tests/fixtures/expected/blocks/code-blocks/html-php.html | 2 +- tests/fixtures/expected/blocks/code-blocks/html-twig.html | 2 +- tests/fixtures/expected/blocks/code-blocks/html.html | 2 +- tests/fixtures/expected/blocks/code-blocks/ini.html | 2 +- .../expected/blocks/code-blocks/php-annotations.html | 2 +- tests/fixtures/expected/blocks/code-blocks/php.html | 2 +- tests/fixtures/expected/blocks/code-blocks/terminal.html | 6 +++--- tests/fixtures/expected/blocks/code-blocks/text.html | 2 +- tests/fixtures/expected/blocks/code-blocks/twig.html | 2 +- tests/fixtures/expected/blocks/code-blocks/xml.html | 2 +- tests/fixtures/expected/blocks/code-blocks/yaml.html | 2 +- .../expected/blocks/directives/configuration-block.html | 4 ++-- .../expected/blocks/directives/note-code-block-nested.html | 2 +- .../blocks/directives/sidebar-code-block-nested.html | 2 +- tests/fixtures/expected/blocks/nodes/literal.html | 2 +- 19 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/Renderers/CodeNodeRenderer.php b/src/Renderers/CodeNodeRenderer.php index 356e923..3a44031 100644 --- a/src/Renderers/CodeNodeRenderer.php +++ b/src/Renderers/CodeNodeRenderer.php @@ -84,7 +84,7 @@ public function render(): string return $this->templateRenderer->render( 'code.html.twig', [ - 'css_classes' => $this->codeNode->getClassesString(), + 'custom_css_classes' => $this->codeNode->getClassesString(), 'languages' => $languages, 'line_numbers' => $lineNumbers, 'code' => $highlightedCode, diff --git a/src/Templates/default/html/code.html.twig b/src/Templates/default/html/code.html.twig index df32cb6..934fa51 100644 --- a/src/Templates/default/html/code.html.twig +++ b/src/Templates/default/html/code.html.twig @@ -1,4 +1,4 @@ -
+
{{ line_numbers }}
{{ code|raw }}
diff --git a/tests/fixtures/expected/blocks/code-blocks/bash.html b/tests/fixtures/expected/blocks/code-blocks/bash.html index 2bd5494..499d001 100644 --- a/tests/fixtures/expected/blocks/code-blocks/bash.html +++ b/tests/fixtures/expected/blocks/code-blocks/bash.html @@ -1,4 +1,4 @@ -
+
1
git clone git@github.com:symfony/symfony.git
diff --git a/tests/fixtures/expected/blocks/code-blocks/diff.html b/tests/fixtures/expected/blocks/code-blocks/diff.html index b28fd0b..0a020cf 100644 --- a/tests/fixtures/expected/blocks/code-blocks/diff.html +++ b/tests/fixtures/expected/blocks/code-blocks/diff.html @@ -1,4 +1,4 @@ -
+
1
 2
@@ -17,7 +17,7 @@
     
-
+
1
 2
diff --git a/tests/fixtures/expected/blocks/code-blocks/html-php.html b/tests/fixtures/expected/blocks/code-blocks/html-php.html
index a6a97c8..d77a92e 100644
--- a/tests/fixtures/expected/blocks/code-blocks/html-php.html
+++ b/tests/fixtures/expected/blocks/code-blocks/html-php.html
@@ -1,4 +1,4 @@
-
+
1
 2
diff --git a/tests/fixtures/expected/blocks/code-blocks/html-twig.html b/tests/fixtures/expected/blocks/code-blocks/html-twig.html
index fd757ff..dbe3101 100644
--- a/tests/fixtures/expected/blocks/code-blocks/html-twig.html
+++ b/tests/fixtures/expected/blocks/code-blocks/html-twig.html
@@ -1,4 +1,4 @@
-
+
1
 2
diff --git a/tests/fixtures/expected/blocks/code-blocks/html.html b/tests/fixtures/expected/blocks/code-blocks/html.html index bdc5621..f35e7e3 100644 --- a/tests/fixtures/expected/blocks/code-blocks/html.html +++ b/tests/fixtures/expected/blocks/code-blocks/html.html @@ -1,4 +1,4 @@ -
+
1
<!-- some code -->
diff --git a/tests/fixtures/expected/blocks/code-blocks/ini.html b/tests/fixtures/expected/blocks/code-blocks/ini.html
index 5bc6410..01600a9 100644
--- a/tests/fixtures/expected/blocks/code-blocks/ini.html
+++ b/tests/fixtures/expected/blocks/code-blocks/ini.html
@@ -1,4 +1,4 @@
-
+
1
fetch = +refs/notes/*:refs/notes/*
diff --git a/tests/fixtures/expected/blocks/code-blocks/php-annotations.html b/tests/fixtures/expected/blocks/code-blocks/php-annotations.html index afe2a3c..d43ecf0 100644 --- a/tests/fixtures/expected/blocks/code-blocks/php-annotations.html +++ b/tests/fixtures/expected/blocks/code-blocks/php-annotations.html @@ -1,4 +1,4 @@ -
+
1
 2
diff --git a/tests/fixtures/expected/blocks/code-blocks/php.html b/tests/fixtures/expected/blocks/code-blocks/php.html
index e5d78ab..c005a13 100644
--- a/tests/fixtures/expected/blocks/code-blocks/php.html
+++ b/tests/fixtures/expected/blocks/code-blocks/php.html
@@ -1,4 +1,4 @@
-
+
1
 2
diff --git a/tests/fixtures/expected/blocks/code-blocks/terminal.html b/tests/fixtures/expected/blocks/code-blocks/terminal.html
index 2879f6a..4567fdb 100644
--- a/tests/fixtures/expected/blocks/code-blocks/terminal.html
+++ b/tests/fixtures/expected/blocks/code-blocks/terminal.html
@@ -1,11 +1,11 @@
-
+
1
git clone git@github.com:symfony/symfony.git
-
+
1
 2
@@ -20,7 +20,7 @@
-
+
1
 2
diff --git a/tests/fixtures/expected/blocks/code-blocks/text.html b/tests/fixtures/expected/blocks/code-blocks/text.html
index 91c0038..a30c3ed 100644
--- a/tests/fixtures/expected/blocks/code-blocks/text.html
+++ b/tests/fixtures/expected/blocks/code-blocks/text.html
@@ -1,4 +1,4 @@
-
+
1
some text
diff --git a/tests/fixtures/expected/blocks/code-blocks/twig.html b/tests/fixtures/expected/blocks/code-blocks/twig.html index 2011c20..fab139d 100644 --- a/tests/fixtures/expected/blocks/code-blocks/twig.html +++ b/tests/fixtures/expected/blocks/code-blocks/twig.html @@ -1,4 +1,4 @@ -
+
1
{# some code #}
diff --git a/tests/fixtures/expected/blocks/code-blocks/xml.html b/tests/fixtures/expected/blocks/code-blocks/xml.html index 1bf8d0b..4772257 100644 --- a/tests/fixtures/expected/blocks/code-blocks/xml.html +++ b/tests/fixtures/expected/blocks/code-blocks/xml.html @@ -1,4 +1,4 @@ -
+
1
<!-- some code -->
diff --git a/tests/fixtures/expected/blocks/code-blocks/yaml.html b/tests/fixtures/expected/blocks/code-blocks/yaml.html
index 5f24eef..fceca11 100644
--- a/tests/fixtures/expected/blocks/code-blocks/yaml.html
+++ b/tests/fixtures/expected/blocks/code-blocks/yaml.html
@@ -1,4 +1,4 @@
-
+
1
# some code
diff --git a/tests/fixtures/expected/blocks/directives/configuration-block.html b/tests/fixtures/expected/blocks/directives/configuration-block.html
index 7a4a230..bdff934 100644
--- a/tests/fixtures/expected/blocks/directives/configuration-block.html
+++ b/tests/fixtures/expected/blocks/directives/configuration-block.html
@@ -4,7 +4,7 @@
         
  • PHP
  • -
    +
    1
    # app/config/services.yml
    @@ -12,7 +12,7 @@