Problem: Grid cards were showing raw HTML code instead of rendering properly
Root cause: README converter was adding new grid cards while preserving
original ones, creating duplicate/conflicting grid sections
Solution:
- Modified book/convert_readmes.py to remove existing grid cards from
source READMEs before adding new interactive elements
- Added regex patterns to clean up grid-related markup
- Regenerated all 14 book chapters with fixed converter
- Grid cards now render properly as interactive buttons
Result: All chapters now have clean, properly formatted grid cards
that render correctly in Jupyter Book