From 8f57ea650c1bbeb110daa497fd9ef1e17cbc0fd1 Mon Sep 17 00:00:00 2001 From: ergosteur Date: Fri, 21 Aug 2026 17:02:29 -0400 Subject: [PATCH] Fix finding-detail badge regex broken by the toc extension badge_findings_table matched literal

with no attributes; once the toc extension started stamping id="..." on every heading (needed for the sidebar nav), the h4 severity badges silently stopped rendering. Match ]*> instead. --- src/md_to_html.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/md_to_html.py b/src/md_to_html.py index 4cd10c7..3c5f0bc 100644 --- a/src/md_to_html.py +++ b/src/md_to_html.py @@ -347,14 +347,14 @@ def badge_findings_table(html_text): cell_html, ) cell_html = re.sub( - rf"(

)\[{severity}\]", + rf"(]*>)\[{severity}\]", rf'\1{severity} ', cell_html, ) return cell_html html_text = re.sub(r"\w+", replace_cell, html_text) - html_text = re.sub(r"

\[\w+\][^<]*", replace_cell, html_text) + html_text = re.sub(r"]*>\[\w+\][^<]*", replace_cell, html_text) return html_text