fnp
/
librarian.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
CSS style footnotes clean up
[librarian.git]
/
librarian
/
epub.py
diff --git
a/librarian/epub.py
b/librarian/epub.py
index
eab2b18
..
c92de3c
100644
(file)
--- a/
librarian/epub.py
+++ b/
librarian/epub.py
@@
-17,7
+17,7
@@
from tempfile import mkdtemp, NamedTemporaryFile
from shutil import rmtree
from librarian import RDFNS, WLNS, NCXNS, OPFNS, XHTMLNS, OutputFile
from shutil import rmtree
from librarian import RDFNS, WLNS, NCXNS, OPFNS, XHTMLNS, OutputFile
-from librarian.cover import
WL
Cover
+from librarian.cover import
DefaultEbook
Cover
from librarian import functions, get_resource
from librarian import functions, get_resource
@@
-415,6
+415,11
@@
def transform(wldoc, verbose=False,
# add editors info
document.edoc.getroot().set('editors', u', '.join(sorted(
editor.readable() for editor in document.editors())))
# add editors info
document.edoc.getroot().set('editors', u', '.join(sorted(
editor.readable() for editor in document.editors())))
+ if document.book_info.funders:
+ document.edoc.getroot().set('funders', u', '.join(
+ document.book_info.funders))
+ if document.book_info.thanks:
+ document.edoc.getroot().set('thanks', document.book_info.thanks)
opf = xslt(document.book_info.to_etree(), get_resource('epub/xsltContent.xsl'))
manifest = opf.find('.//' + OPFNS('manifest'))
opf = xslt(document.book_info.to_etree(), get_resource('epub/xsltContent.xsl'))
manifest = opf.find('.//' + OPFNS('manifest'))
@@
-443,7
+448,7
@@
def transform(wldoc, verbose=False,
if cover:
if cover is True:
if cover:
if cover is True:
- cover =
WL
Cover
+ cover =
DefaultEbook
Cover
cover_file = StringIO()
bound_cover = cover(document.book_info)
cover_file = StringIO()
bound_cover = cover(document.book_info)
@@
-506,7
+511,7
@@
def transform(wldoc, verbose=False,
zip.writestr('OPS/annotations.html', etree.tostring(
html_tree, method="html", pretty_print=True))
zip.writestr('OPS/annotations.html', etree.tostring(
html_tree, method="html", pretty_print=True))
- toc.add("Weprzyj Wolne Lektury", "support.html")
+ toc.add("We
s
przyj Wolne Lektury", "support.html")
manifest.append(etree.fromstring(
'<item id="support" href="support.html" media-type="application/xhtml+xml" />'))
spine.append(etree.fromstring(
manifest.append(etree.fromstring(
'<item id="support" href="support.html" media-type="application/xhtml+xml" />'))
spine.append(etree.fromstring(
@@
-544,7
+549,7
@@
def transform(wldoc, verbose=False,
subprocess.check_call(optimizer_call, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
zip.write(os.path.join(tmpdir, fname), os.path.join('OPS', fname))
manifest.append(etree.fromstring(
subprocess.check_call(optimizer_call, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
zip.write(os.path.join(tmpdir, fname), os.path.join('OPS', fname))
manifest.append(etree.fromstring(
- '<item id="%s" href="%s" media-type="
font/ttf
" />' % (fname, fname)))
+ '<item id="%s" href="%s" media-type="
application/x-font-truetype
" />' % (fname, fname)))
rmtree(tmpdir)
if cwd is not None:
os.chdir(cwd)
rmtree(tmpdir)
if cwd is not None:
os.chdir(cwd)