Fixing &ndsp; problem in opf file.
This commit is contained in:
16
src/epub.js
16
src/epub.js
@@ -7,6 +7,10 @@ var xmlSerializer = new XMLSerializer();
|
|||||||
// var DOMParser = require('xmldom').DOMParser
|
// var DOMParser = require('xmldom').DOMParser
|
||||||
var domParser = new DOMParser();
|
var domParser = new DOMParser();
|
||||||
var generatedBufferType = 'blob'
|
var generatedBufferType = 'blob'
|
||||||
|
var opf_file_base = 'epub_cA3Wt6s6'
|
||||||
|
var opf_file_name = opf_file_base+'.opf'
|
||||||
|
var ncx_file_name = opf_file_base+'.ncx'
|
||||||
|
var nav_file_name = opf_file_base+'.xhtml'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I hope JS is single threaded and not preemptive.
|
* I hope JS is single threaded and not preemptive.
|
||||||
@@ -14,7 +18,9 @@ var generatedBufferType = 'blob'
|
|||||||
* @param {*} text
|
* @param {*} text
|
||||||
*/
|
*/
|
||||||
var escape = function (text){
|
var escape = function (text){
|
||||||
return $('<div>').text(text).html()
|
let html = $('<div>').text(text).html()
|
||||||
|
html = html.replace(/ /gi, " ")
|
||||||
|
return html
|
||||||
}
|
}
|
||||||
|
|
||||||
var html2txt = function (html) {
|
var html2txt = function (html) {
|
||||||
@@ -339,15 +345,15 @@ class EpubMeta{
|
|||||||
}
|
}
|
||||||
|
|
||||||
opf(){
|
opf(){
|
||||||
return new EpubOpf("content.opf", this)
|
return new EpubOpf(opf_file_name, this)
|
||||||
}
|
}
|
||||||
|
|
||||||
ncx(){
|
ncx(){
|
||||||
return new EpubNcx("content.ncx", this)
|
return new EpubNcx(ncx_file_name, this)
|
||||||
}
|
}
|
||||||
|
|
||||||
nav(){
|
nav(){
|
||||||
return new EpubNav("content.xhtml", this)
|
return new EpubNav(nav_file_name, this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -365,7 +371,7 @@ class EpubWriter{
|
|||||||
`<?xml version='1.0' encoding='utf-8'?>
|
`<?xml version='1.0' encoding='utf-8'?>
|
||||||
<container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
|
<container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
|
||||||
<rootfiles>
|
<rootfiles>
|
||||||
<rootfile media-type="application/oebps-package+xml" full-path="EPUB/content.opf"/>
|
<rootfile media-type="application/oebps-package+xml" full-path="EPUB/${opf_file_name}"/>
|
||||||
</rootfiles>
|
</rootfiles>
|
||||||
</container>
|
</container>
|
||||||
` );
|
` );
|
||||||
|
|||||||
Reference in New Issue
Block a user