You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.4 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://www.idpf.org/2007/opf"
version="2.0"
unique-identifier="BookId">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:opf="http://www.idpf.org/2007/opf">
<dc:identifier id="BookId" opf:scheme="URN"><%= id %></dc:identifier>
<dc:title><%= title %></dc:title>
<dc:description><%= description %></dc:description>
<dc:publisher><%= publisher || "anonymous" %></dc:publisher>
<dc:creator opf:role="aut" opf:file-as="<%= author.length ? author.join(",") : author %>"><%= author.length ? author.join(",") : author %></dc:creator>
<dc:date opf:event="modification"><%= date %></dc:date>
<dc:language><%= lang || "en" %></dc:language>
<meta name="cover" content="image_cover" />
<meta name="generator" content="epub-gen" />
</metadata>
<manifest>
<item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml" />
<item id="toc" href="toc.xhtml" media-type="application/xhtml+xml" />
<item id="css" href="style.css" media-type="text/css" />
<% if(locals.cover) { %>
<item id="image_cover" href="cover.<%= _coverExtension %>" media-type="<%= _coverMediaType %>" />
<% } %>
<% images.forEach(function(image, index){ %>
<item id="image_<%= index %>" href="images/<%= image.id %>.<%= image.extension %>" media-type="<%= image.mediaType %>" />
<% }) %>
<% content.forEach(function(content, index){ %>
<item id="content_<%= index %>_<%= content.id %>" href="<%= content.href %>" media-type="application/xhtml+xml" />
<% }) %>
<% fonts.forEach(function(font, index) { %>
<item id="font_<%= index %>" href="fonts/<%= font %>" media-type="application/x-font-ttf" />
<% }) %>
</manifest>
<spine toc="ncx">
<% content.forEach(function(content, index){ %>
<% if(content.beforeToc && !content.excludeFromToc){ %>
<itemref idref="content_<%= index %>_<%= content.id %>"/>
<% } %>
<% }) %>
<itemref idref="toc" />
<% content.forEach(function(content, index){ %>
<% if(!content.beforeToc && !content.excludeFromToc){ %>
<itemref idref="content_<%= index %>_<%= content.id %>"/>
<% } %>
<% }) %>
</spine>
<guide />
</package>