Quote:
Originally Posted by QuietShelfLife
Thanks for the detailed answers, Christoph.
Ha, fair point. The Calibre 9 schema changes caught a lot of third-party tools off guard. Having your own database with a sync layer means you're insulated from that -- you just update the import logic rather than having the whole app break when Calibre restructures its internals. And being configurable for pre-9 vs. 9 schemas is a nice touch.
Rolling your own EPUB-to-HTML pipeline gives you full control, which is nice. One thing to watch out for: some EPUBs rely heavily on their CSS for basic readability -- things like text-indent for paragraph formatting, margin on blockquotes, or @font-face for embedded fonts. Stripping all CSS links can turn a well-formatted book into a wall of unstyled text. Might be worth selectively inlining the CSS (or at least the layout-affecting properties) rather than dropping it entirely.
Also, some EPUB3 books use epub:type attributes for semantic structure -- footnotes, endnotes, etc. Those won't mean anything to a browser, but they could be an opportunity to add nice pop-up footnote handling in the web UI.
I'll send you an email for the beta -- happy to throw some EPUBs with tricky formatting at it.
|
Hello,
Until now all epubs which i have tested where rendered correctly. Did you sent the email ? until now i have nothing received.
Best regards
Christoph Weller