From: Radek Czajka
Date: Wed, 19 Jan 2011 15:47:33 +0000 (+0100)
Subject: #961: full info in all formats;
X-Git-Tag: 1.7~217
X-Git-Url: https://git.mdrn.pl/librarian.git/commitdiff_plain/a2f8ee881d66601e9cb714069dc88d3ed9703db6?ds=inline
#961: full info in all formats;
epub: less-advertising flag
some fixes
---
diff --git a/librarian/epub.py b/librarian/epub.py
index ad84ab0..527d050 100644
--- a/librarian/epub.py
+++ b/librarian/epub.py
@@ -265,7 +265,8 @@ def transform_chunk(chunk_xml, chunk_no, annotations, empty=False, _empty_html_s
return output_html, toc, chars
-def transform(provider, slug=None, file_path=None, output_file=None, output_dir=None, make_dir=False, verbose=False, sample=None, cover_fn=None):
+def transform(provider, slug=None, file_path=None, output_file=None, output_dir=None, make_dir=False, verbose=False,
+ sample=None, cover_fn=None, flags=None):
""" produces a EPUB file
provider: a DocProvider
@@ -275,6 +276,7 @@ def transform(provider, slug=None, file_path=None, output_file=None, output_dir=
make_dir: writes output to //.epub instead of /.epub
sample=n: generate sample e-book (with at least n paragraphs)
cover_fn: function(author, title) -> cover image
+ flags: less-advertising,
"""
def transform_file(input_xml, chunk_counter=1, first=True, sample=None):
@@ -355,6 +357,10 @@ def transform(provider, slug=None, file_path=None, output_file=None, output_dir=
raise ValueError('either slug or file_path should be specified')
input_xml = etree.parse(provider[slug])
+ if flags:
+ for flag in flags:
+ input_xml.getroot().set(flag, 'yes')
+
metadata = input_xml.find('.//'+RDFNS('Description'))
if metadata is None:
raise NoDublinCore('Document has no DublinCore - which is required.')
diff --git a/librarian/epub/style.css b/librarian/epub/style.css
index 55ac117..fd98f07 100644
--- a/librarian/epub/style.css
+++ b/librarian/epub/style.css
@@ -183,6 +183,28 @@ p
margin-bottom: 0.25em;
}
+.intitle
+{
+ margin: 0;
+ text-align: center;
+ font-weight: bold;
+
+ font-size: 1.5em;
+ line-height: 1.5em;
+ margin-bottom: 0.25em;
+}
+
+.insubtitle
+{
+ margin: 0;
+ text-align: center;
+ font-weight: bold;
+
+ font-size: 1em;
+ line-height: 1.5em;
+ margin-bottom: 0.25em;
+}
+
.collection
{
margin: 0;
diff --git a/librarian/epub/xsltLast.xsl b/librarian/epub/xsltLast.xsl
index 6cb2748..3949878 100644
--- a/librarian/epub/xsltLast.xsl
+++ b/librarian/epub/xsltLast.xsl
@@ -33,12 +33,12 @@
Ten utwór nie jest chroniony prawem autorskim i znajduje siÄ w domenie
- publicznej, co oznacza, że możesz go swobodnie wykorzystywaÄ, publikowaÄ
+ publicznej, co oznacza że możesz go swobodnie wykorzystywaÄ, publikowaÄ
i rozpowszechniaÄ. JeÅli utwór opatrzony jest dodatkowymi materiaÅami
- (przypisy, motywy literackie etc.) które podlegajÄ
prawu autorskiemu, to
+ (przypisy, motywy literackie etc.), które podlegajÄ
prawu autorskiemu, to
te dodatkowe materiaÅy udostÄpnione sÄ
na licencji
Creative Commons
- Uznanie Autorstwa - Na Tych Samych Warunkach 3.0 PL.
+ Uznanie Autorstwa â Na Tych Samych Warunkach 3.0 PL.
@@ -54,16 +54,15 @@
- Na podstawie:
+ Tekst opracowany na podstawie:
-
-
- Opracowanie redakcyjne i przypisy:
-
-
+
+
+
+
Plik wygenerowany dnia .
@@ -78,6 +77,18 @@
+
+
+
+ Opracowanie redakcyjne i przypisy:
+
+ ,
+
+ .
+
+
+
+
diff --git a/librarian/epub/xsltScheme.xsl b/librarian/epub/xsltScheme.xsl
index 8b384c3..1543268 100644
--- a/librarian/epub/xsltScheme.xsl
+++ b/librarian/epub/xsltScheme.xsl
@@ -94,7 +94,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
diff --git a/librarian/epub/xsltTitle.xsl b/librarian/epub/xsltTitle.xsl
index 347f038..53bbb1a 100644
--- a/librarian/epub/xsltTitle.xsl
+++ b/librarian/epub/xsltTitle.xsl
@@ -34,9 +34,10 @@
-
+
-
+
+
- Utwór opracowany zostaÅ w ramach projektu Wolne Lektury przez FundacjÄ Nowoczesna Polska.
+ Utwór opracowany zostaÅ w ramach projektu Wolne Lektury przez fundacjÄ Nowoczesna Polska.