diff --git a/internal/epub/core.go b/internal/epub/core.go index 1e7203c..87e2a5c 100644 --- a/internal/epub/core.go +++ b/internal/epub/core.go @@ -301,18 +301,13 @@ func (e *EPub) Write() error { {"META-INF/container.xml", gohtml.Format(TEMPLATE_CONTAINER)}, {"OEBPS/content.opf", e.Render(TEMPLATE_CONTENT, map[string]any{"Info": e, "Images": part.Images})}, {"OEBPS/toc.ncx", e.Render(TEMPLATE_TOC, map[string]any{"Info": e, "Images": part.Images})}, - {"OEBPS/nav.xhtml", e.Render(TEMPLATE_NAV, map[string]any{"Info": e, "Images": part.Images})}, + {"OEBPS/nav.xhtml", e.Render(TEMPLATE_NAV, map[string]any{"Info": e, "Image": part.Images[0]})}, {"OEBPS/Text/style.css", TEMPLATE_STYLE}, {"OEBPS/Text/part.xhtml", e.Render(TEMPLATE_PART, map[string]any{ "Info": e, "Part": i + 1, "Total": totalParts, })}, - {"OEBPS/Text/cover.xhtml", e.Render(TEMPLATE_TEXT, map[string]any{ - "Id": "cover", - "Width": part.Cover.Width, - "Height": part.Cover.Height, - })}, {"OEBPS/Images/cover.jpg", part.Cover.Data}, } diff --git a/internal/epub/templates/content.opf.tmpl b/internal/epub/templates/content.opf.tmpl index d460f80..52ed07f 100644 --- a/internal/epub/templates/content.opf.tmpl +++ b/internal/epub/templates/content.opf.tmpl @@ -22,8 +22,7 @@ - - + {{ range .Images }} @@ -31,7 +30,6 @@ {{ end }} - {{ range $idx, $ := .Images }} {{ if mod $idx 2 }} diff --git a/internal/epub/templates/nav.xhtml.tmpl b/internal/epub/templates/nav.xhtml.tmpl index 1c8a326..f485174 100644 --- a/internal/epub/templates/nav.xhtml.tmpl +++ b/internal/epub/templates/nav.xhtml.tmpl @@ -8,12 +8,12 @@ diff --git a/internal/epub/templates/part.xhtml.tmpl b/internal/epub/templates/part.xhtml.tmpl index 0ee8053..bb409c0 100644 --- a/internal/epub/templates/part.xhtml.tmpl +++ b/internal/epub/templates/part.xhtml.tmpl @@ -7,7 +7,8 @@ -

+
+

{{ .Info.Title }}

@@ -15,5 +16,6 @@ Part {{ .Part }} / {{ .Total }}

+
\ No newline at end of file