Skip to content

fix(#421): render safe blog tables and blockquotes - #699

Merged
TortoiseWolfe merged 1 commit into
mainfrom
fix/421-blog-gfm-renderer
Aug 12, 2026
Merged

fix(#421): render safe blog tables and blockquotes#699
TortoiseWolfe merged 1 commit into
mainfrom
fix/421-blog-gfm-renderer

Conversation

@TortoiseWolfe

Copy link
Copy Markdown
Owner

Closes #421

Summary

  • replace the blog regex HTML renderer with a synchronous, blog-specific safe GFM pipeline
  • render semantic tables and blockquotes while preserving safe authored HTML, legacy heading and TOC anchors, external-link behavior, and Prism copy markup
  • add keyboard-reachable mobile table overflow styling and exact 390px and 500px browser regressions for both affected posts

Validation

  • focused renderer, processor, TOC, component, and accessibility suites: 143/143
  • root-path static-export Playwright regression: 2/2
  • negative controls: removing GFM fails semantic table coverage; clipping wrapper overflow fails real 390px geometry coverage
  • pre-push gate: gitleaks, lint, type-check, breakpoints, 138-page production build, 107 emitted chunk parses, and first-load budget

@TortoiseWolfe
TortoiseWolfe merged commit 34871c0 into main Aug 12, 2026
12 of 13 checks passed
@TortoiseWolfe
TortoiseWolfe deleted the fix/421-blog-gfm-renderer branch August 12, 2026 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Blog posts render tables as literal pipes: the markdown processor has no table or blockquote support, and 2 published posts are affected

1 participant