From 8df6ab5942928b90e1f798ef0dad601b1171abde Mon Sep 17 00:00:00 2001 From: FileRun Date: Fri, 10 Oct 2025 11:09:34 +0100 Subject: [PATCH] Update HeadingPermalinkRenderer.php added slug delimiter config --- src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php b/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php index 59a86a136b..e4af1ba52a 100644 --- a/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php +++ b/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php @@ -50,8 +50,10 @@ public function render(Node $node, ChildNodeRendererInterface $childRenderer): \ $slug = $node->getSlug(); $fragmentPrefix = (string) $this->config->get('heading_permalink/fragment_prefix'); + $slugDelimiter = (string) $this->config->get('slug_normalizer/delimiter'); + if ($fragmentPrefix !== '') { - $fragmentPrefix .= '-'; + $fragmentPrefix .= $slugDelimiter; } $attrs = $node->data->getData('attributes'); @@ -61,7 +63,7 @@ public function render(Node $node, ChildNodeRendererInterface $childRenderer): \ $idPrefix = (string) $this->config->get('heading_permalink/id_prefix'); if ($idPrefix !== '') { - $idPrefix .= '-'; + $idPrefix .= $slugDelimiter; } $attrs->set('id', $idPrefix . $slug);