/** * SkyPress (`blog.skypress.content.gutenberg`) — WordPress Gutenberg blocks. * * A Gutenberg block is `{ name, attributes, innerBlocks }`, where the inline * body lives in `attributes.content` as an **HTML fragment** (``, * ``, ``, ``, `
`, entities). * * Rather than reassemble that into an HTML string — which would force every * framework renderer to ship a sanitizer before it could touch the DOM — the * block names map onto the shared {@link StructuredRenderableBlock} vocabulary * and the inline HTML is *parsed away* into plaintext plus byte-indexed * facets, exactly like the ProseMirror and BlockNote parsers do. No markup * survives this module, so there is nothing downstream to sanitize. * * Blocks whose whole point is arbitrary embedded markup (`core/html`) fall * through to their text content; `