Coming from the web world, it feels simpler to have a single HTML file with clean markup and CSS as the source of truth, and which can then be converted to other formats. It also makes it easier to do global changes, search and replace, etc. I appreciate Calibre's ability to convert the CSS cascade to multiple classes as needed, but editing the processed files means it gets out of sync with the HTML.
I get that Calibre currently assumes books are single files, but it already handles multiple files within zips, so it seems like it would be a small step to read those same files from a folder, rather than an archive. Or maybe a plugin could do it.
|