From 9c5737a2c8aeaa7f5e904d890affca73f38b40a3 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Thu, 1 Jan 2026 08:08:36 -0500 Subject: [PATCH] Fix html2md: preserve Discourse quote blocks (aside.quote) --- html2md.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/html2md.py b/html2md.py index 9cd7991..b81dbdd 100644 --- a/html2md.py +++ b/html2md.py @@ -62,8 +62,9 @@ class SmartMarkdownConverter: tag.decompose() # Remove common navigation/chrome elements - single combined selector + # Note: aside:not(.quote) preserves Discourse quote blocks noise_selector = ', '.join([ - 'nav', 'header', 'footer', 'aside', + 'nav', 'header', 'footer', 'aside:not(.quote)', '.sidebar', '.nav', '.navigation', '.menu', '.breadcrumb', '.header', '.footer', '.logo', '.site-logo', '#header', '#footer', '#nav', '#sidebar',