X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/2c15db814c7f40406b6a86383e3e4bc8825b7faf..2ada86c7bb585d419b95c95ce42d5b7a9fa45475:/librarian/html.py diff --git a/librarian/html.py b/librarian/html.py index ed7b4d6..f8e4a83 100644 --- a/librarian/html.py +++ b/librarian/html.py @@ -45,7 +45,7 @@ def transform_abstrakt(abstrakt_element): return re.sub(']*>', '', html) -def transform(wldoc, stylesheet='legacy', options=None, flags=None): +def transform(wldoc, stylesheet='legacy', options=None, flags=None, css=None): """Transforms the WL document to XHTML. If output_filename is None, returns an XML, @@ -71,7 +71,10 @@ def transform(wldoc, stylesheet='legacy', options=None, flags=None): if not options: options = {} options.setdefault('gallery', "''") - result = document.transform(style, **options) + + css = css or 'https://static.wolnelektury.pl/css/compressed/book_text.css' + css = "'%s'" % css + result = document.transform(style, css=css, **options) del document # no longer needed large object :) if html_has_content(result): @@ -236,7 +239,7 @@ def add_anchors(root): if any_ancestor(element, f): continue - if element.tag == 'p' and 'verse' in element.get('class', ''): + if element.tag == 'div' and 'verse' in element.get('class', ''): if counter == 1 or counter % 5 == 0: add_anchor(element, "f%d" % counter, link_text=counter) counter += 1