Support conversion of custom components to text or image nodes.
Support conversion of expression-typed AST properties to static value-typed properties.
Support SVG to PDF conversion.
Set baseURL (base HTML element) to avoid need to rewrite image src attributes.
Drop use of a conversion plan for now. Instead, analyze article and automatically determine conversions to perform. Analyze the AST to find all nodes that need conversion. Only launch puppeteer if conversion is needed. Only tag AST nodes with ids if they are conversion targets.
Require that all LaTeX-compatible "built-in" components do not use hyphens in their name. Mirroring web components, custom components (which require conversion for static media) must use a hyphen in their names.
Support copying over of CSS styles when creating PDF snapshots. (Thanks @mathisonian!)
base
HTML element) to avoid need to rewrite imagesrc
attributes.