From f779bad0de1f1df3933c20be8cc31dcbc8d489ba Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 20 Jan 2020 14:00:45 -0600 Subject: [PATCH] Add cover image page 'landmark' for epub3. --- fanficfare/writers/writer_epub.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/fanficfare/writers/writer_epub.py b/fanficfare/writers/writer_epub.py index 7f71a99d..b3230129 100644 --- a/fanficfare/writers/writer_epub.py +++ b/fanficfare/writers/writer_epub.py @@ -745,12 +745,25 @@ div { margin: 0pt; padding: 0pt; } text=stripHTML(title)) li.appendChild(atag) - # nav = newTag(tocnavdom,"nav", - # attrs={"epub:type":"landmarks", - # "hidden":""}) - # body.appendChild(nav) - # ol = newTag(tocnavdom,"ol") - # nav.appendChild(ol) + if self.story.cover: + # + nav = newTag(tocnavdom,"nav", + attrs={"epub:type":"landmarks", + "hidden":""}) + body.appendChild(nav) + ol = newTag(tocnavdom,"ol") + nav.appendChild(ol) + li = newTag(tocnavdom,"li") + ol.appendChild(li) + atag = newTag(tocnavdom,"a", + attrs={"href":"OEBPS/cover.xhtml", + "epub:type":"cover"}, + text="Cover") + li.appendChild(atag) # write nav.xhtml to zip file outputepub.writestr("nav.xhtml",tocnavdom.toxml(encoding='utf-8'))