Fix html2md: preserve Discourse quote blocks (aside.quote)

This commit is contained in:
Russell Ballestrini 2026-01-01 08:08:36 -05:00
parent 97ce3050ca
commit 9c5737a2c8

View file

@ -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',