mirror of
https://github.com/alexadam/save-as-ebook.git
synced 2025-09-11 01:44:44 +00:00
misc fixes for Google Play Books upload issue
This commit is contained in:
parent
e4f6940ecc
commit
5f01a960f1
3 changed files with 7 additions and 4 deletions
|
@ -216,7 +216,7 @@ function sanitize(rawContentString) {
|
||||||
tmpAttrsTxt += ' class="' + attrs[i].value + '"';
|
tmpAttrsTxt += ' class="' + attrs[i].value + '"';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lastFragment = tmpAttrsTxt.length === 0 ? '<img></img>' : '<img ' + tmpAttrsTxt + '" alt=""></img>';
|
lastFragment = tmpAttrsTxt.length === 0 ? '<img></img>' : '<img ' + tmpAttrsTxt + ' alt=""></img>';
|
||||||
} else if (tag === 'a') {
|
} else if (tag === 'a') {
|
||||||
var tmpAttrsTxt = '';
|
var tmpAttrsTxt = '';
|
||||||
for (var i = 0; i < attrs.length; i++) {
|
for (var i = 0; i < attrs.length; i++) {
|
||||||
|
|
|
@ -124,7 +124,7 @@ function _buildEbook(allPages) {
|
||||||
'<metadata>' +
|
'<metadata>' +
|
||||||
'<dc:title id="t1">'+ ebookName + '</dc:title>' +
|
'<dc:title id="t1">'+ ebookName + '</dc:title>' +
|
||||||
'<dc:identifier id="db-id">isbn</dc:identifier>' +
|
'<dc:identifier id="db-id">isbn</dc:identifier>' +
|
||||||
'<meta property="dcterms:modified">' + new Date().toISOString() + '</meta>' +
|
'<meta property="dcterms:modified">' + new Date().toISOString().replace(/\.[0-9]+Z/i, 'Z') + '</meta>' +
|
||||||
'<dc:language>en</dc:language>' +
|
'<dc:language>en</dc:language>' +
|
||||||
'</metadata>' +
|
'</metadata>' +
|
||||||
'<manifest>' +
|
'<manifest>' +
|
||||||
|
@ -134,10 +134,12 @@ function _buildEbook(allPages) {
|
||||||
allPages.reduce(function(prev, page, index) {
|
allPages.reduce(function(prev, page, index) {
|
||||||
return prev + '\n' + '<item id="ebook' + index + '" href="pages/' + page.url + '" media-type="application/xhtml+xml" />';
|
return prev + '\n' + '<item id="ebook' + index + '" href="pages/' + page.url + '" media-type="application/xhtml+xml" />';
|
||||||
}, '') +
|
}, '') +
|
||||||
|
allPages.reduce(function(prev, page, index) {
|
||||||
|
return prev + '\n' + '<item id="style' + index + '" href="style/' + page.styleFileName + '" media-type="text/css" />';
|
||||||
|
}, '') +
|
||||||
allPages.reduce(function(prev, page, index) {
|
allPages.reduce(function(prev, page, index) {
|
||||||
return prev + '\n' + getImagesIndex(page.images);
|
return prev + '\n' + getImagesIndex(page.images);
|
||||||
}, '') +
|
}, '') +
|
||||||
// getExternalLinksIndex() +
|
|
||||||
'</manifest>' +
|
'</manifest>' +
|
||||||
'<spine toc="ncx">' +
|
'<spine toc="ncx">' +
|
||||||
allPages.reduce(function(prev, page, index) {
|
allPages.reduce(function(prev, page, index) {
|
||||||
|
|
|
@ -167,7 +167,8 @@ function getAbsoluteUrl(urlStr) {
|
||||||
} else if (urlStr.indexOf('http') !== 0) {
|
} else if (urlStr.indexOf('http') !== 0) {
|
||||||
absoluteUrl = currentUrl + '/' + urlStr;
|
absoluteUrl = currentUrl + '/' + urlStr;
|
||||||
}
|
}
|
||||||
absoluteUrl = absoluteUrl.replace(/&/ig, '&'); //TODO ?
|
absoluteUrl = absoluteUrl.replace(/&/ig, '&');
|
||||||
|
absoluteUrl = absoluteUrl.replace(/&/ig, '&');
|
||||||
return absoluteUrl;
|
return absoluteUrl;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log('Error:', e);
|
console.log('Error:', e);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue