Left out of #144 (PR #251), which shipped CBR, FB2, AZW3, plain text and Markdown. The issue's text bullet also named single-file HTML. It is the same HTML model the Markdown and FB2 paths already render into: parse the document, split chapters on top-level headings (else one chapter), resolve relative images beside the file, join the #134 scan by extension with the coverless placeholder. Pin with a case in probe_ebookformats. About forty lines.
Left out of #144 (PR #251), which shipped CBR, FB2, AZW3, plain text and Markdown. The issue's text bullet also named single-file HTML. It is the same HTML model the Markdown and FB2 paths already render into: parse the document, split chapters on top-level headings (else one chapter), resolve relative images beside the file, join the #134 scan by extension with the coverless placeholder. Pin with a case in probe_ebookformats. About forty lines.