1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-04 15:09:16 +02:00

Get spread from metadata

This commit is contained in:
Mikkel Vester Petersen 2019-09-12 12:22:23 +02:00
parent dfce8e58b7
commit 3f76bb822f
3 changed files with 11 additions and 1 deletions

View file

@ -101,6 +101,7 @@ class Packaging {
metadata.flow = this.getPropertyText(xml, "rendition:flow");
metadata.viewport = this.getPropertyText(xml, "rendition:viewport");
metadata.media_active_class = this.getPropertyText(xml, "media:active-class");
metadata.spread = this.getPropertyText(xml, "rendition:spread");
// metadata.page_prog_dir = packageXml.querySelector("spine").getAttribute("page-progression-direction");
return metadata;

View file

@ -206,6 +206,14 @@ class Rendition {
if (!this.settings.layout && (this.book.package.metadata.layout === "pre-paginated" || this.book.displayOptions.fixedLayout === "true")) {
this.settings.layout = "pre-paginated";
}
switch(this.book.package.metadata.spread) {
case 'none':
this.settings.spread = 'none';
break;
case 'both':
this.settings.spread = true;
break;
}
if(!this.manager) {
this.ViewManager = this.requireManager(this.settings.manager);

View file

@ -23,7 +23,8 @@ export interface PackagingMetadataObject {
layout: string,
orientation: string,
flow: string,
viewport: string
viewport: string,
spread: string
}
export interface PackagingSpineItem {