From c098a23a36f93db731f27014aef8e76218098956 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 31 Jul 2020 13:43:59 +0530 Subject: [PATCH] Fix title page not identified in sphinx generated epub --- manual/epub.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/manual/epub.py b/manual/epub.py index e3e36f91ad..0473be6e07 100644 --- a/manual/epub.py +++ b/manual/epub.py @@ -77,6 +77,13 @@ class EPUBHelpBuilder(EpubBuilder): cover_id = rmap['_static/' + self.config.epub_cover[0]] for item in container.opf_xpath('//opf:item[@id="{}"]'.format(cover_id)): item.set('properties', 'cover-image') + for item in container.opf_xpath('//opf:item[@href="epub-cover.xhtml"]'): + item.set('properties', 'svg calibre:title-page') + for item in container.opf_xpath('//opf:package'): + prefix = item.get('prefix') or '' + if prefix: + prefix += ' ' + item.set('prefix', prefix + 'calibre: https://calibre-ebook.com') # Remove any tag as it is not needed in epub 3 for meta in container.opf_xpath('//opf:meta[@name="cover"]'):