08-01-2024, 10:40 PM | #1 |
Enthusiast
Posts: 28
Karma: 10
Join Date: May 2024
Device: Kindle Scribe
|
Adventures in Omnibus Creating
Ahoy, omnibus creators. For a few weeks now I've been working on a "personal consumption only" ePub project involving combining a bunch of books by a single author into a 1-3 volume omnibus (still working out space req's), which when completed will be how I dive into reading the books for the first time. In addition to arranging the books and stories in the order that I've decided on, I'll be reformatting them as well.
I'm hoping to fill in some knowledge gaps, if possible, related to anything that comes up for other folks here. E.g. ideas about specific things like structure, reading flow, to stuff like best practices, pitfalls, ethics, etc., or even more general thoughts/experiences,observations. Fwiw I feel like I probably have a decent plan in place and feel good about the technical and logistical side of things, but I'm open to input on that front, too. Please share your thoughts! |
08-02-2024, 12:35 AM | #2 |
Bibliophagist
Posts: 40,579
Karma: 157444380
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Personally, I use the EpubMerge plugin for calibre to merge epubs into a single volume. It does some funky stuff such as putting the book files and stylesheets for each book in a subdirectory so each book has access to it's CSS but that is more or less necessary.
|
08-02-2024, 05:10 PM | #3 | |
Enthusiast
Posts: 28
Karma: 10
Join Date: May 2024
Device: Kindle Scribe
|
Quote:
Are you retaining separate stylesheets for each book just because it's easier that way, or because you prefer to style the books differently? My plan has been to use pretty much the same styling for all the books using my own style guide, which is based on elements from the source book, previous editions of said book, general best practices, and my own preferences. My current approach: 1. Export original book to DOCX, convert DOCX to GDOC 2. Reformat in GDOC, export GDOC to Markdown 3. Remove stuff like XHTML comments from Markdown and clean up/fix structure & formatting 4. Import Markdown into empty Calibre book 5. Check structure & formatting again, add image files, clean up CSS 6. Merge into master Omnibus document Last edited by Fitz Frobozz; 08-02-2024 at 05:12 PM. |
|
08-02-2024, 05:19 PM | #4 |
Resident Curmudgeon
Posts: 76,470
Karma: 136564766
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
This thread seems to be broken. I read it and it still shows as unread.
Edit: Adding this post fixed the problem. |
08-02-2024, 05:50 PM | #5 |
Grand Sorcerer
Posts: 5,531
Karma: 100606001
Join Date: Apr 2011
Device: pb360
|
|
08-02-2024, 05:53 PM | #6 |
Enthusiast
Posts: 28
Karma: 10
Join Date: May 2024
Device: Kindle Scribe
|
Hmm, I just posted a reply in this thread and a short time later my post vanished. Was I just moderated? Didn't notice any notifications about it, if so. (And to be clear, my post was definitely live for at least a few minutes, as I was able to edit it and still see it after refreshing the page.)
|
08-07-2024, 03:54 AM | #7 |
Guru
Posts: 677
Karma: 929286
Join Date: Apr 2014
Device: PW-3, iPad, Android phone
|
I'd never do that if I'm starting from an ePub, or any ebook format really.
Structural things like h1, h2, etc can get lost. Images can get converted and degraded. I use mostly Sigil, though there are a few Calibre utilities that are useful. Like epub to epub conversion can clean up a lot of junk. After importing all the separate books, each with its own stylesheet, I make a new empty stylesheet and add that to all files. Then put basic styles in it, taking care not to duplicate the names of styles in other files. Look out for numbered styles, like "calibre123" that can have a different definition in each book. Then select all the files for a book, convert the original style to the corresponding one in my master style sheet. Start with indented body text, chapter heads, etc. After doing a few, run "Delete unused stylesheet classes" and see what is left. Continue until all the original stylesheets are empty, then delete them and I now have consistent styles throughout, and can reformat to my taste. I also like to get the covers for the original books and use them instead of a bare heading. Consolidate all the copyright pages to one, and remove any duplications (e.g. the same map or glossary or author bio in every book). Compare and use the best one only. Delete any previews or promo, redundant if the next book is included. |
08-10-2024, 02:05 AM | #8 | |||
Enthusiast
Posts: 28
Karma: 10
Join Date: May 2024
Device: Kindle Scribe
|
Quote:
Initially I came at this out of a desire for a clean slate. I wanted to start out (in the calibre editor) with a clean ePub that would be free of unwanted source related things: formatting errors, quality issues, and other stuff I just didn't want for whatever reason. I also had hopes that my approach would give me a convenient way to maintain a design that could be imported easily. It didn't really work out the way I had hoped, though, because now I see that the import process is going to take a lot more work to set up in the way I had envisioned. I'm now bypassing all of that and just doing what you described. (On the plus side, this experience taught me a lot and I now have a pretty strong set of project and design documents.) Quote:
Quote:
Oh, and footnotes. I ended up going with an endnote approach, where each book has its own endnotes section. |
|||
08-10-2024, 09:54 PM | #9 | |
Bibliophagist
Posts: 40,579
Karma: 157444380
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
I have gone the uniform stylesheets approach for a couple of omnibus editions I put together for one author. Since there were class names that were reused between the books with different information, I located those and renamed them as needed and then merged the stylesheets into a single stylesheet. Redo this effort for the images. After this an import and rename of each book's text files and finally removing any duplicate images, classes, etc. Many thanks to Kovid Goyal, KevinH and diapdealer for the tools supplied with Sigil and calibre's e-book editor that allowed me to automate much of the process. |
|
08-11-2024, 05:26 AM | #10 |
the rook, bossing Never.
Posts: 12,370
Karma: 92073397
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper11
|
Yes, for an automatic merge the stylesheets need renamed (if the same name) as they often have same name CSS entries (styles) that are totally different.
A merged CSS approach needs renaming of styles that don't match. I've done that for a small omnibus that needs the CSS hugely edited anyway. Of course if you have the source, or export docx/RTF and properly re-edit in MS Word (or LO Writer as odt) and re-import to Calibre as docx, then you'll have one sensible CSS. |
09-13-2024, 03:53 PM | #11 | |
Enthusiast
Posts: 28
Karma: 10
Join Date: May 2024
Device: Kindle Scribe
|
Update!
I just hit a major milestone and am feeling pretty good. All three volumes are structurally complete and seem to have passed all major tests required as a minimum for submission. I'm sure I've more testing to do but I'm starting to relax. I've learned a TON during this project, and if/when I do this again I won't be using many/any of the strategy ideas I mentioned in the OP. I'll post again at some point when I have more time to outline the kind of approach and strategy that I think would make more sense now that I know what I know. Edit: Oh, and Sigil wound up becoming my editor of choice. I should have explored it more before embarking. Next on my list:
Regarding semantics, I'm a little unfamiliar with how they should be implemented (if at all — I should probably mention that (1) I'm still an ePub semantics noob and (2) the project has evolved a bit since the OP and it may actually be put out into the wild, down the road.) This is the tree I'm currently going with as of this writing, which reflects the structure I'm using and the semantic terms that I think would make sense. Thoughts? Quote:
Last edited by Fitz Frobozz; 09-13-2024 at 04:15 PM. |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Adventures in Linux | JustinThought | Sigil | 11 | 03-13-2017 09:17 AM |
Creating omnibus files with Sigil | crutledge | Sigil | 6 | 09-23-2010 07:52 PM |
To Omnibus or Not to Omnibus: That is the Question... | Greg Anos | Workshop | 25 | 05-14-2010 06:45 PM |
Adventures in Thailand | THJahar | HanLin eBook | 1 | 03-01-2007 09:38 AM |